Changeset 10634 in webkit for trunk/JavaScriptCore/kjs/collector.cpp
- Timestamp:
- Sep 27, 2005, 3:37:33 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/collector.cpp
r10457 r10634 22 22 #include "collector.h" 23 23 24 #include "fast_malloc.h"24 #include <kxmlcore/FastMalloc.h> 25 25 #include "internal.h" 26 26 #include "list.h" … … 119 119 numOversizeCells = max(MIN_ARRAY_SIZE, numOversizeCells * GROWTH_FACTOR); 120 120 heap.numOversizeCells = numOversizeCells; 121 heap.oversizeCells = static_cast<CollectorCell **>( kjs_fast_realloc(heap.oversizeCells, numOversizeCells * sizeof(CollectorCell *)));121 heap.oversizeCells = static_cast<CollectorCell **>(fastRealloc(heap.oversizeCells, numOversizeCells * sizeof(CollectorCell *))); 122 122 } 123 123 124 void *newCell = kjs_fast_malloc(s);124 void *newCell = fastMalloc(s); 125 125 heap.oversizeCells[usedOversizeCells] = static_cast<CollectorCell *>(newCell); 126 126 heap.usedOversizeCells = usedOversizeCells + 1; … … 157 157 numBlocks = max(MIN_ARRAY_SIZE, numBlocks * GROWTH_FACTOR); 158 158 heap.numBlocks = numBlocks; 159 heap.blocks = static_cast<CollectorBlock **>( kjs_fast_realloc(heap.blocks, numBlocks * sizeof(CollectorBlock *)));160 } 161 162 targetBlock = static_cast<CollectorBlock *>( kjs_fast_calloc(1, sizeof(CollectorBlock)));159 heap.blocks = static_cast<CollectorBlock **>(fastRealloc(heap.blocks, numBlocks * sizeof(CollectorBlock *))); 160 } 161 162 targetBlock = static_cast<CollectorBlock *>(fastCalloc(1, sizeof(CollectorBlock))); 163 163 targetBlock->freeList = targetBlock->cells; 164 164 targetBlockUsedCells = 0; … … 455 455 if (emptyBlocks > SPARE_EMPTY_BLOCKS) { 456 456 #if !DEBUG_COLLECTOR 457 kjs_fast_free(curBlock);457 fastFree(curBlock); 458 458 #endif 459 459 // swap with the last block so we compact as we go … … 464 464 if (heap.numBlocks > MIN_ARRAY_SIZE && heap.usedBlocks < heap.numBlocks / LOW_WATER_FACTOR) { 465 465 heap.numBlocks = heap.numBlocks / GROWTH_FACTOR; 466 heap.blocks = (CollectorBlock **) kjs_fast_realloc(heap.blocks, heap.numBlocks * sizeof(CollectorBlock *));466 heap.blocks = (CollectorBlock **)fastRealloc(heap.blocks, heap.numBlocks * sizeof(CollectorBlock *)); 467 467 } 468 468 } … … 482 482 heap.oversizeCells[cell]->u.freeCell.zeroIfFree = 0; 483 483 #else 484 kjs_fast_free(imp);484 fastFree(imp); 485 485 #endif 486 486 … … 493 493 if (heap.numOversizeCells > MIN_ARRAY_SIZE && heap.usedOversizeCells < heap.numOversizeCells / LOW_WATER_FACTOR) { 494 494 heap.numOversizeCells = heap.numOversizeCells / GROWTH_FACTOR; 495 heap.oversizeCells = (CollectorCell **) kjs_fast_realloc(heap.oversizeCells, heap.numOversizeCells * sizeof(CollectorCell *));495 heap.oversizeCells = (CollectorCell **)fastRealloc(heap.oversizeCells, heap.numOversizeCells * sizeof(CollectorCell *)); 496 496 } 497 497 } else {
Note:
See TracChangeset
for help on using the changeset viewer.