]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - interpreter/CallFrame.cpp
JavaScriptCore-903.tar.gz
[apple/javascriptcore.git] / interpreter / CallFrame.cpp
index 1c74280f82dcb6ed50adf2b1415c4d42dbdb40bb..5819875150b0f8327a9f683e4927693eaba9392d 100644 (file)
 #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
+
 }