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;