]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - interpreter/CallFrame.cpp
JavaScriptCore-621.1.tar.gz
[apple/javascriptcore.git] / interpreter / CallFrame.cpp
index 1c74280f82dcb6ed50adf2b1415c4d42dbdb40bb..972487565f5aacacb25898c190e49a88fc32cedc 100644 (file)
 #include "CallFrame.h"
 
 #include "CodeBlock.h"
+#include "Interpreter.h"
 
 namespace JSC {
 
-JSValuePtr CallFrame::thisValue()
+JSValue CallFrame::thisValue()
 {
-    return this[codeBlock()->thisRegister()].jsValue(this);
+    return this[codeBlock()->thisRegister()].jsValue();
 }
 
+#ifndef NDEBUG
+void CallFrame::dumpCaller()
+{
+    int signedLineNumber;
+    intptr_t sourceID;
+    UString urlString;
+    JSValue function;
+    
+    interpreter()->retrieveLastCaller(this, signedLineNumber, sourceID, urlString, function);
+    printf("Callpoint => %s:%d\n", urlString.ascii(), signedLineNumber);
+}
+#endif
+
 }