]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - jit/JITExceptions.h
JavaScriptCore-1218.tar.gz
[apple/javascriptcore.git] / jit / JITExceptions.h
index 59ded187d539d24734f7714dae5e2c90f4760a5e..b611caf956289dfdba6eb7de90056f1db8239ef5 100644 (file)
 #ifndef JITExceptions_h
 #define JITExceptions_h
 
-#include "JSValue.h"
+#include "JSCJSValue.h"
 #include "MacroAssemblerCodeRef.h"
 
-#if ENABLE(ASSEMBLER)
+#if ENABLE(JIT) || ENABLE(LLINT)
 
 namespace JSC {
 
 class ExecState;
-class JSGlobalData;
+class VM;
 
 // This header gives other parts of the system access to the JIT's prototocol
 // for the throwing and handling exceptions.
@@ -44,13 +44,13 @@ struct ExceptionHandler {
     ExecState* callFrame;
 };
 
-ExceptionHandler genericThrow(JSGlobalData*, ExecState*, JSValue exceptionValue, unsigned vPCIndex);
+ExceptionHandler genericThrow(VM*, ExecState*, JSValue exceptionValue, unsigned vPCIndex);
 
-ExceptionHandler jitThrow(JSGlobalData*, ExecState*, JSValue exceptionValue, ReturnAddressPtr faultLocation);
+ExceptionHandler jitThrow(VM*, ExecState*, JSValue exceptionValue, ReturnAddressPtr faultLocation);
 
 } // namespace JSC
 
-#endif
+#endif // ENABLE(JIT) || ENABLE(LLINT)
 
 #endif // JITExceptions_h