diff options
Diffstat (limited to 'src/deno.cc')
-rw-r--r-- | src/deno.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/deno.cc b/src/deno.cc index 0ebdf380c..90d14f631 100644 --- a/src/deno.cc +++ b/src/deno.cc @@ -57,11 +57,14 @@ void HandleException(v8::Local<v8::Context> context, if (onerror->IsFunction()) { auto func = v8::Local<v8::Function>::Cast(onerror); v8::Local<v8::Value> args[5]; - auto origin = message->GetScriptOrigin(); + auto line = + v8::Integer::New(isolate, message->GetLineNumber(context).FromJust()); + auto column = + v8::Integer::New(isolate, message->GetStartColumn(context).FromJust()); args[0] = exception->ToString(); args[1] = message->GetScriptResourceName(); - args[2] = origin.ResourceLineOffset(); - args[3] = origin.ResourceColumnOffset(); + args[2] = line; + args[3] = column; args[4] = exception; func->Call(context->Global(), 5, args); /* message, source, lineno, colno, error */ |