@@ -16,6 +16,7 @@ using v8::FunctionCallbackInfo;
1616using v8::FunctionTemplate;
1717using v8::HandleScope;
1818using v8::Local;
19+ using v8::MaybeLocal;
1920using v8::Object;
2021using v8::Value;
2122
@@ -46,22 +47,26 @@ bool JSStream::IsAlive() {
4647 v8::Local<v8::Value> fn = object ()->Get (env ()->isalive_string ());
4748 if (!fn->IsFunction ())
4849 return false ;
49- return MakeCallback (fn.As <v8::Function>(), 0 , nullptr )->IsTrue ();
50+ return MakeCallback (fn.As <v8::Function>(), 0 , nullptr )
51+ .ToLocalChecked ()->IsTrue ();
5052}
5153
5254
5355bool JSStream::IsClosing () {
54- return MakeCallback (env ()->isclosing_string (), 0 , nullptr )->IsTrue ();
56+ return MakeCallback (env ()->isclosing_string (), 0 , nullptr )
57+ .ToLocalChecked ()->IsTrue ();
5558}
5659
5760
5861int JSStream::ReadStart () {
59- return MakeCallback (env ()->onreadstart_string (), 0 , nullptr )->Int32Value ();
62+ return MakeCallback (env ()->onreadstart_string (), 0 , nullptr )
63+ .ToLocalChecked ()->Int32Value ();
6064}
6165
6266
6367int JSStream::ReadStop () {
64- return MakeCallback (env ()->onreadstop_string (), 0 , nullptr )->Int32Value ();
68+ return MakeCallback (env ()->onreadstop_string (), 0 , nullptr )
69+ .ToLocalChecked ()->Int32Value ();
6570}
6671
6772
@@ -73,10 +78,10 @@ int JSStream::DoShutdown(ShutdownWrap* req_wrap) {
7378 };
7479
7580 req_wrap->Dispatched ();
76- Local <Value> res =
81+ MaybeLocal <Value> res =
7782 MakeCallback (env ()->onshutdown_string (), arraysize (argv), argv);
7883
79- return res->Int32Value ();
84+ return res. ToLocalChecked () ->Int32Value ();
8085}
8186
8287
@@ -101,10 +106,10 @@ int JSStream::DoWrite(WriteWrap* w,
101106 };
102107
103108 w->Dispatched ();
104- Local <Value> res =
109+ MaybeLocal <Value> res =
105110 MakeCallback (env ()->onwrite_string (), arraysize (argv), argv);
106111
107- return res->Int32Value ();
112+ return res. ToLocalChecked () ->Int32Value ();
108113}
109114
110115
0 commit comments