jitcraft/GlobalRoots.cpp
changeset 65 7c942b5adebc
parent 61 864e4b02a4c1
child 69 dfce0539a77d
     1.1 --- a/jitcraft/GlobalRoots.cpp	Sun Jul 08 17:57:44 2012 -0700
     1.2 +++ b/jitcraft/GlobalRoots.cpp	Mon Jul 09 01:22:03 2012 -0700
     1.3 @@ -29,8 +29,9 @@
     1.4  {
     1.5      InlineList<HeapRoot>::iterator iter = roots_.begin();
     1.6      while (iter != roots_.end()) {
     1.7 -        delete *iter;
     1.8 +		HeapRoot *root = *iter;
     1.9          iter = roots_.erase(iter);
    1.10 +		delete root;
    1.11      }
    1.12  }
    1.13  
    1.14 @@ -55,7 +56,7 @@
    1.15          return NULL;
    1.16  
    1.17      root->obj = obj;
    1.18 -    root->refcount = 0;
    1.19 +    root->refcount = 1;
    1.20  
    1.21      roots_.append(root);
    1.22      return root;