jitcraft/RootScopes.cpp
changeset 45 25b995bc75a0
parent 29 c0e27b4f0672
child 47 050939c6181e
     1.1 --- a/jitcraft/RootScopes.cpp	Tue Jul 03 08:30:09 2012 -0700
     1.2 +++ b/jitcraft/RootScopes.cpp	Tue Jul 03 09:25:18 2012 -0700
     1.3 @@ -64,3 +64,13 @@
     1.4      blocks_->cur = pos;
     1.5  }
     1.6  
     1.7 +void
     1.8 +RootScopeManager::accept(VirtualObjectVisitor *visitor)
     1.9 +{
    1.10 +    Block *block = blocks_;
    1.11 +    while (block) {
    1.12 +        for (Object **ptr = block->objects; ptr < block->cur; ptr++)
    1.13 +            visitor->visit(ptr);
    1.14 +        block = block->prev;
    1.15 +    }
    1.16 +}