diff options
Diffstat (limited to 'Source/JavaScriptCore/heap/Heap.cpp')
-rw-r--r-- | Source/JavaScriptCore/heap/Heap.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/heap/Heap.cpp b/Source/JavaScriptCore/heap/Heap.cpp index 377132765..669178804 100644 --- a/Source/JavaScriptCore/heap/Heap.cpp +++ b/Source/JavaScriptCore/heap/Heap.cpp @@ -830,4 +830,18 @@ void Heap::addCompiledCode(ExecutableBase* executable) m_compiledCode.append(executable); } +bool Heap::isSafeToSweepStructures() +{ + return !m_sweeper || m_sweeper->structuresCanBeSwept(); +} + +void Heap::didStartVMShutdown() +{ + m_activityCallback->didStartVMShutdown(); + m_activityCallback = 0; + m_sweeper->didStartVMShutdown(); + m_sweeper = 0; + lastChanceToFinalize(); +} + } // namespace JSC |