src: refactor deprecated v8::Function::Call call
Refs: https://github.com/nodejs/node/pull/23414#issuecomment-428815506 PR-URL: https://github.com/nodejs/node/pull/23804 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
4194b051e8
commit
341006b144
@ -1381,9 +1381,8 @@ void FatalException(Isolate* isolate,
|
||||
fatal_try_catch.SetVerbose(false);
|
||||
|
||||
// This will return true if the JS layer handled it, false otherwise
|
||||
Local<Value> caught =
|
||||
fatal_exception_function.As<Function>()
|
||||
->Call(process_object, 1, &error);
|
||||
MaybeLocal<Value> caught = fatal_exception_function.As<Function>()->Call(
|
||||
env->context(), process_object, 1, &error);
|
||||
|
||||
if (fatal_try_catch.HasTerminated())
|
||||
return;
|
||||
@ -1392,7 +1391,7 @@ void FatalException(Isolate* isolate,
|
||||
// The fatal exception function threw, so we must exit
|
||||
ReportException(env, fatal_try_catch);
|
||||
exit(7);
|
||||
} else if (caught->IsFalse()) {
|
||||
} else if (caught.ToLocalChecked()->IsFalse()) {
|
||||
ReportException(env, error, message);
|
||||
|
||||
// fatal_exception_function call before may have set a new exit code ->
|
||||
|
Loading…
x
Reference in New Issue
Block a user