diff options
Diffstat (limited to 'src/gc.cpp')
-rw-r--r-- | src/gc.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -66,8 +66,8 @@ mark(const Object* obj) if (obj->tag() != T_UNKNOWN) { const ATuple* tup = ((const AST*)obj)->to_tuple(); if (tup) - FOREACHP(ATuple::const_iterator, i, tup) - mark(*i); + for (const auto& i : *tup) + mark(i); } } @@ -76,8 +76,8 @@ GC::collect(const Roots& roots) { //const size_t oldSize = _heap.size(); - for (Roots::const_iterator i = roots.begin(); i != roots.end(); ++i) - mark(*i); + for (auto r : roots) + mark(r); for (Heap::iterator i = _heap.begin(); i != _heap.end();) { Heap::iterator next = i; |