test: fix compiler warnings in callback-scope
Currently there are two compiler warnings generated from the addons test callback-scope: ../binding.cc:44:10: warning: 'Resolve' is deprecated [-Wdeprecated-declarations] local->Resolve(v8::Undefined(isolate)); ^ ../../../../deps/v8/include/v8.h:3893:45: note: 'Resolve' has been explicitly marked deprecated here V8_DEPRECATED("Use maybe version", void Resolve(Local<Value> value)); ^ ../binding.cc:52:54: warning: 'New' is deprecated [-Wdeprecated-declarations] persistent.Reset(isolate, v8::Promise::Resolver::New(isolate)); ^ ../../../../deps/v8/include/v8.h:3880:42: note: 'New' has been explicitly marked deprecated here Local<Resolver> New(Isolate* isolate)); This commit updates the test to use non-deprecated functions. PR-URL: https://github.com/nodejs/node/pull/19252 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
This commit is contained in:
parent
a7e298a4a2
commit
695590e386
@ -41,7 +41,8 @@ static void Callback(uv_work_t* req, int ignored) {
|
||||
|
||||
v8::Local<v8::Promise::Resolver> local =
|
||||
v8::Local<v8::Promise::Resolver>::New(isolate, persistent);
|
||||
local->Resolve(v8::Undefined(isolate));
|
||||
local->Resolve(isolate->GetCurrentContext(),
|
||||
v8::Undefined(isolate)).ToChecked();
|
||||
delete req;
|
||||
}
|
||||
|
||||
@ -49,7 +50,8 @@ static void TestResolveAsync(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
||||
v8::Isolate* isolate = args.GetIsolate();
|
||||
|
||||
if (persistent.IsEmpty()) {
|
||||
persistent.Reset(isolate, v8::Promise::Resolver::New(isolate));
|
||||
persistent.Reset(isolate, v8::Promise::Resolver::New(
|
||||
isolate->GetCurrentContext()).ToLocalChecked());
|
||||
|
||||
uv_work_t* req = new uv_work_t;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user