[vmkit-commits] [vmkit] r70204 - /vmkit/trunk/lib/Mvm/Runtime/Object.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon Apr 27 03:25:33 PDT 2009
Author: geoffray
Date: Mon Apr 27 05:25:22 2009
New Revision: 70204
URL: http://llvm.org/viewvc/llvm-project?rev=70204&view=rev
Log:
Grow the finalized queue if it is not big enough.
Modified:
vmkit/trunk/lib/Mvm/Runtime/Object.cpp
Modified: vmkit/trunk/lib/Mvm/Runtime/Object.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/Runtime/Object.cpp?rev=70204&r1=70203&r2=70204&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/Runtime/Object.cpp (original)
+++ vmkit/trunk/lib/Mvm/Runtime/Object.cpp Mon Apr 27 05:25:22 2009
@@ -187,6 +187,9 @@
if (!Collector::isLive(obj)) {
obj->markAndTrace();
+
+ if (CurrentFinalizedIndex >= ToBeFinalizedLength) growQueue();
+
/* Add to object table */
ToBeFinalized[CurrentFinalizedIndex++] = obj;
} else {
More information about the vmkit-commits
mailing list