Changeset 70703 in webkit for trunk/JavaScriptCore/interpreter/Interpreter.h
- Timestamp:
- Oct 27, 2010, 1:46:09 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/Interpreter.h
r63056 r70703 94 94 95 95 bool isOpcode(Opcode); 96 97 JSValue execute(ProgramExecutable*, CallFrame*, ScopeChainNode*, JSObject* thisObj , JSValue* exception);98 JSValue executeCall(CallFrame*, JSObject* function, CallType, const CallData&, JSValue thisValue, const ArgList& , JSValue* exception);99 JSObject* executeConstruct(CallFrame*, JSObject* function, ConstructType, const ConstructData&, const ArgList& , JSValue* exception);100 JSValue execute(EvalExecutable* evalNode, CallFrame* exec, JSObject* thisObj, ScopeChainNode* scopeChain , JSValue* exception);96 97 JSValue execute(ProgramExecutable*, CallFrame*, ScopeChainNode*, JSObject* thisObj); 98 JSValue executeCall(CallFrame*, JSObject* function, CallType, const CallData&, JSValue thisValue, const ArgList&); 99 JSObject* executeConstruct(CallFrame*, JSObject* function, ConstructType, const ConstructData&, const ArgList&); 100 JSValue execute(EvalExecutable* evalNode, CallFrame* exec, JSObject* thisObj, ScopeChainNode* scopeChain); 101 101 102 102 JSValue retrieveArguments(CallFrame*, JSFunction*) const; … … 108 108 SamplingTool* sampler() { return m_sampler.get(); } 109 109 110 NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset , JSValue& exceptionValue);110 NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset); 111 111 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset, bool); 112 112 NEVER_INLINE void debug(CallFrame*, DebugHookID, int firstLine, int lastLine); … … 118 118 enum ExecutionFlag { Normal, InitializeAndReturn }; 119 119 120 CallFrameClosure prepareForRepeatCall(FunctionExecutable*, CallFrame*, JSFunction*, int argCount, ScopeChainNode* , JSValue* exception);120 CallFrameClosure prepareForRepeatCall(FunctionExecutable*, CallFrame*, JSFunction*, int argCount, ScopeChainNode*); 121 121 void endRepeatCall(CallFrameClosure&); 122 JSValue execute(CallFrameClosure& , JSValue* exception);122 JSValue execute(CallFrameClosure&); 123 123 124 JSValue execute(EvalExecutable*, CallFrame*, JSObject* thisObject, int globalRegisterOffset, ScopeChainNode* , JSValue* exception);124 JSValue execute(EvalExecutable*, CallFrame*, JSObject* thisObject, int globalRegisterOffset, ScopeChainNode*); 125 125 126 126 #if ENABLE(INTERPRETER) … … 145 145 static CallFrame* findFunctionCallFrame(CallFrame*, JSFunction*); 146 146 147 JSValue privateExecute(ExecutionFlag, RegisterFile*, CallFrame* , JSValue* exception);147 JSValue privateExecute(ExecutionFlag, RegisterFile*, CallFrame*); 148 148 149 149 void dumpCallFrame(CallFrame*);
Note:
See TracChangeset
for help on using the changeset viewer.