summaryrefslogtreecommitdiffstats
path: root/Source/JavaScriptCore/runtime/GCActivityCallback.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/runtime/GCActivityCallback.h')
-rw-r--r--Source/JavaScriptCore/runtime/GCActivityCallback.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/runtime/GCActivityCallback.h b/Source/JavaScriptCore/runtime/GCActivityCallback.h
index 862b4df..9b6ef04 100644
--- a/Source/JavaScriptCore/runtime/GCActivityCallback.h
+++ b/Source/JavaScriptCore/runtime/GCActivityCallback.h
@@ -32,6 +32,10 @@
#include <wtf/OwnPtr.h>
#include <wtf/PassOwnPtr.h>
+#if PLATFORM(CF)
+#include <CoreFoundation/CoreFoundation.h>
+#endif
+
namespace JSC {
class Heap;
@@ -58,6 +62,12 @@ public:
void operator()();
void synchronize();
+#if PLATFORM(CF)
+protected:
+ DefaultGCActivityCallback(Heap*, CFRunLoopRef);
+ void commonConstructor(Heap*, CFRunLoopRef);
+#endif
+
private:
OwnPtr<DefaultGCActivityCallbackPlatformData*> d;
};