--- a/webengine/osswebengine/JavaScriptCore/kjs/collector.cpp Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/JavaScriptCore/kjs/collector.cpp Fri Jul 03 15:54:40 2009 +0100
@@ -79,7 +79,7 @@
const size_t MIN_ARRAY_SIZE = 14;
const size_t GROWTH_FACTOR = 2;
const size_t LOW_WATER_FACTOR = 4;
-const size_t ALLOCATIONS_PER_COLLECTION = 4000;
+const size_t ALLOCATIONS_PER_COLLECTION = 1000;
enum OperationInProgress { NoOperation, Allocation, Collection };
@@ -102,6 +102,7 @@
for(int i=0; i<usedBlocks; ++i) {
freeBlock(blocks[i]);
}
+ fastFree(blocks);
}
};