diff --git a/include/nbind/v8/Callback.h b/include/nbind/v8/Callback.h index 8e18dd4..ce1bbdd 100644 --- a/include/nbind/v8/Callback.h +++ b/include/nbind/v8/Callback.h @@ -51,11 +51,11 @@ class cbWrapper { Nan::Null() }; - WireType result = func.Call(sizeof...(Args), argv); + Nan::MaybeLocal result = Nan::Call(func, Nan::GetCurrentContext()->Global(), sizeof...(Args), argv); if(result.IsEmpty()) throw(cbException()); - return(convertFromWire(result)); + return(convertFromWire(result.ToLocalChecked())); } template @@ -69,11 +69,11 @@ class cbWrapper { Nan::Null() }; - WireType result = func.Call(target, sizeof...(Args), argv); + Nan::MaybeLocal result = Nan::Call(func, target, sizeof...(Args), argv); if(result.IsEmpty()) throw(cbException()); - return(convertFromWire(result)); + return(convertFromWire(result.ToLocalChecked())); } v8::Local getJsFunction() const { return(func.GetFunction()); }