|
@ -335,11 +335,6 @@ const char* ToCString(const v8::String::Utf8Value& value) { |
|
|
|
|
|
|
|
|
static void ReportException(TryCatch &try_catch, bool show_line = false) { |
|
|
static void ReportException(TryCatch &try_catch, bool show_line = false) { |
|
|
Handle<Message> message = try_catch.Message(); |
|
|
Handle<Message> message = try_catch.Message(); |
|
|
if (message.IsEmpty()) { |
|
|
|
|
|
fprintf(stderr, "Error: (no message)\n"); |
|
|
|
|
|
fflush(stderr); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Handle<Value> error = try_catch.Exception(); |
|
|
Handle<Value> error = try_catch.Exception(); |
|
|
Handle<String> stack; |
|
|
Handle<String> stack; |
|
@ -350,7 +345,7 @@ static void ReportException(TryCatch &try_catch, bool show_line = false) { |
|
|
if (raw_stack->IsString()) stack = Handle<String>::Cast(raw_stack); |
|
|
if (raw_stack->IsString()) stack = Handle<String>::Cast(raw_stack); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (show_line) { |
|
|
if (show_line && !message.IsEmpty()) { |
|
|
// Print (filename):(line number): (message).
|
|
|
// Print (filename):(line number): (message).
|
|
|
String::Utf8Value filename(message->GetScriptResourceName()); |
|
|
String::Utf8Value filename(message->GetScriptResourceName()); |
|
|
const char* filename_string = ToCString(filename); |
|
|
const char* filename_string = ToCString(filename); |
|
|