summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp')
-rw-r--r--Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp3
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();