X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/9dae56ea45a0f5f8136a5c93d6f3a7f99399ca73..14957cd040308e3eeec43d26bae5d76da13fcd85:/interpreter/CallFrame.cpp?ds=inline diff --git a/interpreter/CallFrame.cpp b/interpreter/CallFrame.cpp index 1c74280..5819875 100644 --- a/interpreter/CallFrame.cpp +++ b/interpreter/CallFrame.cpp @@ -27,12 +27,27 @@ #include "CallFrame.h" #include "CodeBlock.h" +#include "Interpreter.h" namespace JSC { -JSValuePtr CallFrame::thisValue() +#ifndef NDEBUG +void CallFrame::dumpCaller() { - return this[codeBlock()->thisRegister()].jsValue(this); + int signedLineNumber; + intptr_t sourceID; + UString urlString; + JSValue function; + + interpreter()->retrieveLastCaller(this, signedLineNumber, sourceID, urlString, function); + printf("Callpoint => %s:%d\n", urlString.utf8().data(), signedLineNumber); } +RegisterFile* CallFrame::registerFile() +{ + return &interpreter()->registerFile(); +} + +#endif + }