Changeset 44344 in webkit for trunk/JavaScriptCore/interpreter/Interpreter.h
- Timestamp:
- Jun 1, 2009, 10:36:18 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/Interpreter.h
r44336 r44344 68 68 class Interpreter : public WTF::FastAllocBase { 69 69 friend class JIT; 70 friend class JITStubs;71 70 friend class CachedCall; 72 71 public: … … 109 108 SamplingTool* sampler() { return m_sampler; } 110 109 110 NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset, JSValue& exceptionValue); 111 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset, bool); 112 NEVER_INLINE void debug(CallFrame*, DebugHookID, int firstLine, int lastLine); 113 111 114 private: 112 115 enum ExecutionFlag { Normal, InitializeAndReturn }; … … 116 119 JSValue execute(CallFrameClosure&, JSValue* exception); 117 120 118 NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset, JSValue& exceptionValue);119 121 JSValue execute(EvalNode*, CallFrame*, JSObject* thisObject, int globalRegisterOffset, ScopeChainNode*, JSValue* exception); 120 122 121 NEVER_INLINE void debug(CallFrame*, DebugHookID, int firstLine, int lastLine);122 123 #if USE(INTERPRETER) 123 124 NEVER_INLINE bool resolve(CallFrame*, Instruction*, JSValue& exceptionValue); … … 136 137 137 138 NEVER_INLINE bool unwindCallFrame(CallFrame*&, JSValue, unsigned& bytecodeOffset, CodeBlock*&); 138 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset, bool);139 139 140 140 static ALWAYS_INLINE CallFrame* slideRegisterWindowForCall(CodeBlock*, RegisterFile*, CallFrame*, size_t registerOffset, int argc);
Note:
See TracChangeset
for help on using the changeset viewer.