Changeset 116025 in webkit for trunk/Source/JavaScriptCore/heap/Heap.cpp
- Timestamp:
- May 3, 2012, 3:31:43 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/Heap.cpp
r115915 r116025 317 317 , m_bytesAllocatedLimit(m_minBytesPerCycle) 318 318 , m_bytesAllocated(0) 319 , m_bytesAbandoned(0) 319 320 , m_operationInProgress(NoOperation) 320 321 , m_objectSpace(this) … … 402 403 // be more profitable. Since allocation is the trigger for collection, 403 404 // we hasten the next collection by pretending that we've allocated more memory. 404 didAllocate(abandonedBytes); 405 didAbandon(abandonedBytes); 406 } 407 408 void Heap::didAbandon(size_t bytes) 409 { 410 m_activityCallback->didAllocate(m_bytesAllocated + m_bytesAbandoned); 411 m_bytesAbandoned += bytes; 405 412 } 406 413 … … 729 736 { 730 737 SamplingRegion samplingRegion("Garbage Collection"); 738 fprintf(stdout, "running collection\n"); 731 739 732 740 GCPHASE(Collect); … … 786 794 m_objectSpace.shrink(); 787 795 m_weakSet.shrink(); 796 m_bytesAbandoned = 0; 788 797 } 789 798 … … 827 836 void Heap::didAllocate(size_t bytes) 828 837 { 829 m_activityCallback->didAllocate(m_bytesAllocated );838 m_activityCallback->didAllocate(m_bytesAllocated + m_bytesAbandoned); 830 839 m_bytesAllocated += bytes; 831 840 }
Note:
See TracChangeset
for help on using the changeset viewer.