summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptCore/runtime/GCActivityCallbackCF.cpp')
-rw-r--r--JavaScriptCore/runtime/GCActivityCallbackCF.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/JavaScriptCore/runtime/GCActivityCallbackCF.cpp b/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
index 06d4210..45329ca 100644
--- a/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
+++ b/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
@@ -29,9 +29,12 @@
#include "config.h"
#include "GCActivityCallback.h"
+#include "APIShims.h"
#include "Collector.h"
+#include "JSGlobalData.h"
#include "JSLock.h"
#include <wtf/RetainPtr.h>
+#include <wtf/WTFThreadData.h>
#include <CoreFoundation/CoreFoundation.h>
#if !PLATFORM(CF)
@@ -52,8 +55,7 @@ const CFTimeInterval decade = 60 * 60 * 24 * 365 * 10;
void DefaultGCActivityCallbackPlatformData::trigger(CFRunLoopTimerRef, void *info)
{
Heap* heap = static_cast<Heap*>(info);
- JSLock lock(heap->globalData());
-
+ APIEntryShim shim(heap->globalData());
heap->collectAllGarbage();
}