Index: Source/bindings/core/v8/PrivateScriptRunner.cpp |
diff --git a/Source/bindings/core/v8/PrivateScriptRunner.cpp b/Source/bindings/core/v8/PrivateScriptRunner.cpp |
index 373e77bc9de3384a8bc80943c5efe2122ea801e8..0e75bbc4b579c42145382bb03d04868c30a37225 100644 |
--- a/Source/bindings/core/v8/PrivateScriptRunner.cpp |
+++ b/Source/bindings/core/v8/PrivateScriptRunner.cpp |
@@ -257,6 +257,16 @@ bool PrivateScriptRunner::rethrowExceptionInPrivateScript(v8::Isolate* isolate, |
messageString = toCoreString(v8::Handle<v8::String>::Cast(message)); |
String exceptionName = toCoreString(v8::Handle<v8::String>::Cast(name)); |
+ { |
+ // FIXME: remove this. |
+ // This is a temporal hack to show the error message. |
+ //v8::Handle<v8::Value> lineNumber = exceptionObject->Get(v8String(isolate, "lineNumber")); |
+ v8::Handle<v8::Value> message = exceptionObject->Get(v8String(isolate, "message")); |
+ String messageStr = toCoreString(v8::Handle<v8::String>::Cast(message)); |
+ |
+ printf("JavaScript Error!\n"); |
+ printf("message: %s\n", messageStr.utf8().data()); |
+ } |
if (exceptionName == "DOMExceptionInPrivateScript") { |
v8::Handle<v8::Value> code = exceptionObject->Get(v8String(isolate, "code")); |
RELEASE_ASSERT(!code.IsEmpty() && code->IsInt32()); |