]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - interpreter/AbstractPC.h
JavaScriptCore-1218.tar.gz
[apple/javascriptcore.git] / interpreter / AbstractPC.h
index 5ed74472e4a5b8ea9c6ce2f8c539de0a82ba4e37..c30027d9e7b8600285dc307b770160d0cb3b136a 100644 (file)
@@ -31,7 +31,7 @@
 
 namespace JSC {
 
-class JSGlobalData;
+class VM;
 class ExecState;
 struct Instruction;
 
@@ -43,7 +43,7 @@ public:
     {
     }
     
-    AbstractPC(JSGlobalData&, ExecState*);
+    AbstractPC(VM&, ExecState*);
     
 #if ENABLE(JIT)
     AbstractPC(ReturnAddressPtr ptr)
@@ -60,21 +60,6 @@ public:
     }
 #endif
 
-#if ENABLE(CLASSIC_INTERPRETER)
-    AbstractPC(Instruction* vPC)
-        : m_pointer(vPC)
-        , m_mode(Interpreter)
-    {
-    }
-    
-    bool hasInterpreterReturnAddress() const { return m_mode == Interpreter; }
-    Instruction* interpreterReturnAddress() const
-    {
-        ASSERT(hasInterpreterReturnAddress());
-        return static_cast<Instruction*>(m_pointer);
-    }
-#endif
-    
     bool isSet() const { return m_mode != None; }
     bool operator!() const { return !isSet(); }