Changeset 41168 in webkit for trunk/JavaScriptCore/interpreter/Interpreter.h
- Timestamp:
- Feb 23, 2009, 7:58:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/Interpreter.h
r41126 r41168 68 68 friend class JIT; 69 69 friend class JITStubs; 70 70 71 public: 71 72 Interpreter(); 72 ~Interpreter();73 73 74 void initialize(JSGlobalData*);75 76 74 RegisterFile& registerFile() { return m_registerFile; } 77 75 … … 109 107 void setSampler(SamplingTool* sampler) { m_sampler = sampler; } 110 108 SamplingTool* sampler() { return m_sampler; } 111 112 bool isJSArray(JSValuePtr v) { return v.isCell() && v.asCell()->vptr() == m_jsArrayVptr; }113 bool isJSString(JSValuePtr v) { return v.isCell() && v.asCell()->vptr() == m_jsStringVptr; }114 bool isJSByteArray(JSValuePtr v) { return v.isCell() && v.asCell()->vptr() == m_jsByteArrayVptr; }115 109 116 110 private: … … 151 145 SamplingTool* m_sampler; 152 146 153 #if ENABLE(JIT)154 RefPtr<ExecutablePool> m_executablePool;155 void* m_ctiArrayLengthTrampoline;156 void* m_ctiStringLengthTrampoline;157 void* m_ctiVirtualCallPreLink;158 void* m_ctiVirtualCallLink;159 void* m_ctiVirtualCall;160 #endif161 162 147 int m_reentryDepth; 163 148 164 149 RegisterFile m_registerFile; 165 150 166 void* m_jsArrayVptr;167 void* m_jsByteArrayVptr;168 void* m_jsStringVptr;169 void* m_jsFunctionVptr;170 171 151 #if HAVE(COMPUTED_GOTO) 172 152 Opcode m_opcodeTable[numOpcodeIDs]; // Maps OpcodeID => Opcode for compiling
Note:
See TracChangeset
for help on using the changeset viewer.