VM: make FACTOR_FOR_EACH not call .end() more than once

db4
Björn Lindqvist 2015-06-04 17:30:36 +02:00
parent 0713f28bdb
commit 428937dbeb
1 changed files with 4 additions and 3 deletions

View File

@ -1,9 +1,10 @@
namespace factor { namespace factor {
// Poor mans range-based for loops. // Poor mans range-based for loops.
#define FACTOR_FOR_EACH(iterable) \ #define FACTOR_FOR_EACH(iterable) \
for (typeof((iterable).begin()) iter = (iterable).begin(); \ for (typeof((iterable).begin()) iter = (iterable).begin(), \
iter != (iterable).end(); \ _end = (iterable).end(); \
iter != _end; \
iter++) iter++)
inline static void memset_2(void* dst, uint16_t pattern, size_t size) { inline static void memset_2(void* dst, uint16_t pattern, size_t size) {