[Bf-blender-cvs] [60614e6b9f5] temp-vse-transform-overwrite: Fix iterator macro shadowing previos declaration
Richard Antalik
noreply at git.blender.org
Tue Aug 10 09:50:23 CEST 2021
Commit: 60614e6b9f5904e767a20476d3c0ab96c8c6ed3d
Author: Richard Antalik
Date: Tue Aug 10 03:45:52 2021 +0200
Branches: temp-vse-transform-overwrite
https://developer.blender.org/rB60614e6b9f5904e767a20476d3c0ab96c8c6ed3d
Fix iterator macro shadowing previos declaration
===================================================================
M source/blender/sequencer/SEQ_iterator.h
===================================================================
diff --git a/source/blender/sequencer/SEQ_iterator.h b/source/blender/sequencer/SEQ_iterator.h
index 59129ec9da6..faab7a075f4 100644
--- a/source/blender/sequencer/SEQ_iterator.h
+++ b/source/blender/sequencer/SEQ_iterator.h
@@ -34,10 +34,12 @@ struct GSet;
struct GSetIterator;
struct Sequence;
-#define SEQ_ITERATOR_FOREACH(var, collection) \
- for (SeqIterator iter = {{{NULL}}}; \
- SEQ_iterator_ensure(collection, &iter, &var) && var != NULL; \
- var = SEQ_iterator_yield(&iter))
+#define SEQ_ITERATOR_FOREACH_IMPL(var, collection, suffix) \
+ for (SeqIterator iter##suffix = {{{NULL}}}; \
+ SEQ_iterator_ensure(collection, &iter##suffix, &var) && var != NULL; \
+ var = SEQ_iterator_yield(&iter##suffix))
+
+#define SEQ_ITERATOR_FOREACH(var, collection) SEQ_ITERATOR_FOREACH_IMPL(var, collection, __LINE__)
#define SEQ_ALL_BEGIN(ed, var) \
{ \
More information about the Bf-blender-cvs
mailing list