]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - API/JSVirtualMachineInternal.h
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / API / JSVirtualMachineInternal.h
index 7292265664c35d590a8207d02e696b340f5b4f99..5a4fbefa5e0197beddb780d404efb000d1affe0a 100644 (file)
 #ifndef JSVirtualMachineInternal_h
 #define JSVirtualMachineInternal_h
 
-#import <JavaScriptCore/JavaScriptCore.h>
-
 #if JSC_OBJC_API_ENABLED
 
+#import <JavaScriptCore/JavaScriptCore.h>
+
 namespace JSC {
 class VM;
 class SlotVisitor;
 }
 
 #if defined(__OBJC__)
+@class NSMapTable;
+
 @interface JSVirtualMachine(Internal)
 
 JSContextGroupRef getGroupFromVirtualMachine(JSVirtualMachine *);
@@ -51,7 +53,8 @@ JSContextGroupRef getGroupFromVirtualMachine(JSVirtualMachine *);
 #endif // defined(__OBJC__)
 
 void scanExternalObjectGraph(JSC::VM&, JSC::SlotVisitor&, void* root);
+void scanExternalRememberedSet(JSC::VM&, JSC::SlotVisitor&);
 
-#endif
+#endif // JSC_OBJC_API_ENABLED
 
 #endif // JSVirtualMachineInternal_h