diff options
author | Mike Morris <mikemorris@users.noreply.github.com> | 2016-07-12 18:37:28 -0400 |
---|---|---|
committer | Mike Morris <mikemorris@users.noreply.github.com> | 2016-07-14 13:47:02 -0400 |
commit | 7df0e459b6da75f6ebddedb003f391df7c1959c9 (patch) | |
tree | 9c2cee179effa8d31abf58a338129854509c29d2 /platform/node/src/node_mapbox_gl_native.cpp | |
parent | 480be63396abe016ce8f1c8c5acd8621412a0fa3 (diff) | |
download | qtlocation-mapboxgl-7df0e459b6da75f6ebddedb003f391df7c1959c9.tar.gz |
[node] NodeRequest inherits from Nan::AsyncWorker
drop NodeRequest::Create, move MakeCallback to NodeRequest::Execute
rework Respond -> HandleCallback
modern NAN style updates
Diffstat (limited to 'platform/node/src/node_mapbox_gl_native.cpp')
-rw-r--r-- | platform/node/src/node_mapbox_gl_native.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/platform/node/src/node_mapbox_gl_native.cpp b/platform/node/src/node_mapbox_gl_native.cpp index 26c49918be..7c5a959553 100644 --- a/platform/node/src/node_mapbox_gl_native.cpp +++ b/platform/node/src/node_mapbox_gl_native.cpp @@ -61,10 +61,14 @@ void RegisterModule(v8::Local<v8::Object> target, v8::Local<v8::Object> module) Nan::New("require").ToLocalChecked()).ToLocalChecked().As<v8::Function>(); v8::Local<v8::Value> eventsString = Nan::New("events").ToLocalChecked(); - v8::Local<v8::Object> events = Nan::Call(require, module, 1, &eventsString).ToLocalChecked()->ToObject(); - - v8::Local<v8::Object> EventEmitter = Nan::Get(events, - Nan::New("EventEmitter").ToLocalChecked()).ToLocalChecked()->ToObject(); + v8::Local<v8::Object> events = Nan::To<v8::Object>(Nan::Call(require, module, 1, &eventsString).ToLocalChecked()).ToLocalChecked(); + + v8::Local<v8::Object> EventEmitter = Nan::To<v8::Object>( + Nan::Get( + events, + Nan::New("EventEmitter").ToLocalChecked() + ).ToLocalChecked() + ).ToLocalChecked(); Nan::SetPrototype(target, Nan::Get(EventEmitter, Nan::New("prototype").ToLocalChecked()).ToLocalChecked()); |