diff options
Diffstat (limited to 'Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp')
-rw-r--r-- | Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp b/Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp index 8b690a480..d82403a6b 100644 --- a/Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp +++ b/Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp @@ -63,6 +63,9 @@ const CFTimeInterval hour = 60 * 60; void DefaultGCActivityCallbackPlatformData::timerDidFire(CFRunLoopTimerRef, void *info) { Heap* heap = static_cast<Heap*>(info); + if (!heap->activityCallback()->isEnabled()) + return; + APIEntryShim shim(heap->globalData()); #if !PLATFORM(IOS) double startTime = WTF::monotonicallyIncreasingTime(); |