X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/6fe7ccc865dc7d7541b93c5bcaf6368d2c98a174..93a3786624b2768d89bfa27e46598dc64e2fb70a:/interpreter/AbstractPC.h diff --git a/interpreter/AbstractPC.h b/interpreter/AbstractPC.h index 5ed7447..c30027d 100644 --- a/interpreter/AbstractPC.h +++ b/interpreter/AbstractPC.h @@ -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(m_pointer); - } -#endif - bool isSet() const { return m_mode != None; } bool operator!() const { return !isSet(); }