Lines Matching refs:callFrame
58 DebuggerCallFrame::DebuggerCallFrame(CallFrame* callFrame)
59 : m_callFrame(callFrame)
147 CallFrame* callFrame = m_callFrame;
148 if (!callFrame)
151 JSLockHolder lock(callFrame);
153 if (!callFrame->codeBlock())
156 VM& vm = callFrame->vm();
157 EvalExecutable* eval = EvalExecutable::create(callFrame, makeSource(script), callFrame->codeBlock()->isStrictMode());
164 JSValue thisValue = thisValueForCallFrame(callFrame);
165 JSValue result = vm.interpreter->execute(eval, callFrame, thisValue, scope());
184 TextPosition DebuggerCallFrame::positionForCallFrame(CallFrame* callFrame)
186 if (!callFrame)
190 callFrame->iterate(functor);
194 SourceID DebuggerCallFrame::sourceIDForCallFrame(CallFrame* callFrame)
196 ASSERT(callFrame);
197 CodeBlock* codeBlock = callFrame->codeBlock();
203 JSValue DebuggerCallFrame::thisValueForCallFrame(CallFrame* callFrame)
205 if (!callFrame)
209 CodeBlock* codeBlock = callFrame->codeBlock();
212 JSValue thisValue = callFrame->thisValue().toThis(callFrame, ecmaMode);