@@ -1269,9 +1269,11 @@ void AppendExceptionLine(Environment* env,
1269
1269
ScriptOrigin origin = message->GetScriptOrigin ();
1270
1270
node::Utf8Value filename (env->isolate (), message->GetScriptResourceName ());
1271
1271
const char * filename_string = *filename;
1272
- int linenum = message->GetLineNumber ();
1272
+ int linenum = message->GetLineNumber (env-> context ()). FromJust ( );
1273
1273
// Print line of source code.
1274
- node::Utf8Value sourceline (env->isolate (), message->GetSourceLine ());
1274
+ MaybeLocal<String> source_line_maybe = message->GetSourceLine (env->context ());
1275
+ node::Utf8Value sourceline (env->isolate (),
1276
+ source_line_maybe.ToLocalChecked ());
1275
1277
const char * sourceline_string = *sourceline;
1276
1278
if (strstr (sourceline_string, " node-do-not-add-exception-line" ) != nullptr )
1277
1279
return ;
@@ -1419,7 +1421,7 @@ static void ReportException(Environment* env,
1419
1421
name.IsEmpty () ||
1420
1422
name->IsUndefined ()) {
1421
1423
// Not an error object. Just print as-is.
1422
- String::Utf8Value message (er);
1424
+ String::Utf8Value message (env-> isolate (), er);
1423
1425
1424
1426
PrintErrorString (" %s\n " , *message ? *message :
1425
1427
" <toString() threw exception>" );
@@ -1471,13 +1473,13 @@ static Local<Value> ExecuteString(Environment* env,
1471
1473
exit (3 );
1472
1474
}
1473
1475
1474
- Local <Value> result = script.ToLocalChecked ()->Run ();
1476
+ MaybeLocal <Value> result = script.ToLocalChecked ()->Run (env-> context () );
1475
1477
if (result.IsEmpty ()) {
1476
1478
ReportException (env, try_catch);
1477
1479
exit (4 );
1478
1480
}
1479
1481
1480
- return scope.Escape (result);
1482
+ return scope.Escape (result. ToLocalChecked () );
1481
1483
}
1482
1484
1483
1485
0 commit comments