]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/utilities.hpp
xmode: fix handling of HASH_CHAR and always rules
[factor.git] / vm / utilities.hpp
index f59053a700d9e5631f04701e3ac17e7393a1834b..9e7de0b3b56f974638d6f287481365caca77cf93 100644 (file)
@@ -1,9 +1,10 @@
 namespace factor {
 
 // Poor mans range-based for loops.
-#define FACTOR_FOR_EACH(iterable)                           \
-  for (typeof((iterable).begin()) iter = (iterable).begin();    \
-       iter != (iterable).end();                                \
+#define FACTOR_FOR_EACH(iterable)                               \
+  for (auto iter = (iterable).begin(),    \
+           _end = (iterable).end();                             \
+       iter != _end;                                            \
        iter++)
 
 inline static void memset_2(void* dst, uint16_t pattern, size_t size) {