diff options
Diffstat (limited to 'JavaScriptCore/runtime/GCActivityCallbackCF.cpp')
-rw-r--r-- | JavaScriptCore/runtime/GCActivityCallbackCF.cpp | 6 |
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(); } |