-
ggaren@apple.com authored
This patch removes eager finalization. Weak pointer finalization should be lazy https://bugs.webkit.org/show_bug.cgi?id=87599 Reviewed by Sam Weinig. * heap/Heap.cpp: (JSC::Heap::collect): Don't finalize eagerly -- we'll do it lazily. * heap/MarkedBlock.cpp: (JSC::MarkedBlock::sweep): Do sweep weak sets when sweeping a block, since we won't get another chance. * heap/MarkedBlock.h: (JSC::MarkedBlock::sweepWeakSet): * heap/MarkedSpace.cpp: (MarkedSpace::WeakSetSweep): * heap/MarkedSpace.h: (JSC::MarkedSpace::sweepWeakSets): Removed now-unused code. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119909 268f45cc-cd09-0410-ab3c-d52691b4dbfc
642da3e0