Skip to content

Commit b37a4ab

Browse files
Fix Node 6 deprecation warnings using Nan (#12)
1 parent 6a20e24 commit b37a4ab

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

src/consumer.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,8 @@ v8::Local<v8::Object> Consumer::NewInstance(v8::Local<v8::Value> arg) {
392392

393393
v8::Local<v8::Value> argv[argc] = { arg };
394394
v8::Local<v8::Function> cons = Nan::New<v8::Function>(constructor);
395-
v8::Local<v8::Object> instance = cons->NewInstance(argc, argv);
395+
v8::Local<v8::Object> instance =
396+
Nan::NewInstance(cons, argc, argv).ToLocalChecked();
396397

397398
return scope.Escape(instance);
398399
}

src/producer.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ v8::Local<v8::Object> Producer::NewInstance(v8::Local<v8::Value> arg) {
144144

145145
v8::Local<v8::Value> argv[argc] = { arg };
146146
v8::Local<v8::Function> cons = Nan::New<v8::Function>(constructor);
147-
v8::Local<v8::Object> instance = cons->NewInstance(argc, argv);
147+
v8::Local<v8::Object> instance =
148+
Nan::NewInstance(cons, argc, argv).ToLocalChecked();
148149

149150
return scope.Escape(instance);
150151
}

src/topic.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@ v8::Local<v8::Object> Topic::NewInstance(v8::Local<v8::Value> arg) {
122122

123123
v8::Local<v8::Value> argv[argc] = { arg };
124124
v8::Local<v8::Function> cons = Nan::New<v8::Function>(constructor);
125-
v8::Local<v8::Object> instance = cons->NewInstance(argc, argv);
125+
v8::Local<v8::Object> instance =
126+
Nan::NewInstance(cons, argc, argv).ToLocalChecked();
126127

127128
return scope.Escape(instance);
128129
}

0 commit comments

Comments
 (0)