From 5f77093470873f40217a68b7239d03d9b81651ef Mon Sep 17 00:00:00 2001 From: Benjamin Byholm Date: Sat, 10 Oct 2015 03:27:29 +0300 Subject: [PATCH] Removed NAN_MODULE_INIT and added NAN_MODULE --- nan.h | 31 +++++++++++++++++++++++------ test/cpp/accessors.cpp | 6 +++--- test/cpp/accessors2.cpp | 6 +++--- test/cpp/asyncprogressworker.cpp | 4 ++-- test/cpp/asyncworker.cpp | 4 ++-- test/cpp/asyncworkererror.cpp | 4 ++-- test/cpp/buffer.cpp | 4 ++-- test/cpp/bufferworkerpersistent.cpp | 4 ++-- test/cpp/converters.cpp | 4 ++-- test/cpp/error.cpp | 4 ++-- test/cpp/gc.cpp | 4 ++-- test/cpp/indexedinterceptors.cpp | 6 +++--- test/cpp/isolatedata.cpp | 4 ++-- test/cpp/makecallback.cpp | 6 +++--- test/cpp/morenews.cpp | 4 ++-- test/cpp/multifile1.cpp | 4 ++-- test/cpp/namedinterceptors.cpp | 6 +++--- test/cpp/nancallback.cpp | 4 ++-- test/cpp/nannew.cpp | 4 ++-- test/cpp/news.cpp | 4 ++-- test/cpp/objectwraphandle.cpp | 4 ++-- test/cpp/persistent.cpp | 4 ++-- test/cpp/returnemptystring.cpp | 4 ++-- test/cpp/returnnull.cpp | 4 ++-- test/cpp/returnundefined.cpp | 4 ++-- test/cpp/returnvalue.cpp | 4 ++-- test/cpp/setcallhandler.cpp | 4 ++-- test/cpp/settemplate.cpp | 6 +++--- test/cpp/strings.cpp | 4 ++-- test/cpp/symbols.cpp | 4 ++-- test/cpp/threadlocal.cpp | 4 ++-- test/cpp/trycatch.cpp | 4 ++-- test/cpp/typedarrays.cpp | 4 ++-- test/cpp/weak.cpp | 4 ++-- test/cpp/weak2.cpp | 4 ++-- test/cpp/wrappedobjectfactory.cpp | 8 ++++---- 36 files changed, 103 insertions(+), 84 deletions(-) diff --git a/nan.h b/nan.h index 69e34875..bc48a4de 100644 --- a/nan.h +++ b/nan.h @@ -136,15 +136,34 @@ namespace Nan { //=== RegistrationFunction ===================================================== +typedef void (*addon_reg_func_t)(v8::Local target); + +#if NODE_MODULE_VERSION < NODE_0_12_MODULE_VERSION +namespace imp { + template + static inline void addon_reg_func(v8::Handle target) { + v8::HandleScope scope; + F(v8::Local::New(target)); + } +} +#elif NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION +namespace imp { + template + static inline void addon_reg_func(v8::Handle target) { + v8::Isolate *isolate = v8::Isolate::GetCurrent(); + v8::HandleScope scope(isolate); + F(v8::Local::New(isolate, target)); + } +} +#endif + #if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - typedef v8::Handle ADDON_REGISTER_FUNCTION_ARGS_TYPE; +# define NAN_MODULE(modname, regfunc) \ + NODE_MODULE(modname, Nan::imp::addon_reg_func) #else - typedef v8::Local ADDON_REGISTER_FUNCTION_ARGS_TYPE; +# define NAN_MODULE(modname, regfunc) NODE_MODULE(modname, regfunc) #endif -#define NAN_MODULE_INIT(name) \ - void name(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE target) - //=== CallbackInfo ============================================================= #include "nan_callbacks.h" // NOLINT(build/include) @@ -2171,7 +2190,7 @@ inline void SetCallAsFunctionHandler( inline void -Export(ADDON_REGISTER_FUNCTION_ARGS_TYPE target, const char *name, +Export(v8::Local target, const char *name, FunctionCallback f) { Set(target, New(name).ToLocalChecked(), GetFunction(New(f)).ToLocalChecked()); diff --git a/test/cpp/accessors.cpp b/test/cpp/accessors.cpp index 123cfd0b..617aca9d 100644 --- a/test/cpp/accessors.cpp +++ b/test/cpp/accessors.cpp @@ -13,7 +13,7 @@ using namespace Nan; // NOLINT(build/namespaces) class SetterGetter : public ObjectWrap { public: - static NAN_MODULE_INIT(Init); + static void Init(v8::Local target); static v8::Local NewInstance (); static NAN_METHOD(New); static NAN_METHOD(Log); @@ -41,7 +41,7 @@ SetterGetter::SetterGetter() { prop2[0] = '\0'; } -NAN_MODULE_INIT(SetterGetter::Init) { +void SetterGetter::Init(v8::Local target) { v8::Local tpl = Nan::New(SetterGetter::New); settergetter_constructor.Reset(tpl); @@ -162,4 +162,4 @@ NAN_METHOD(SetterGetter::Log) { info.GetReturnValue().Set(Nan::New(settergetter->log).ToLocalChecked()); } -NODE_MODULE(accessors, SetterGetter::Init) +NAN_MODULE(accessors, SetterGetter::Init) diff --git a/test/cpp/accessors2.cpp b/test/cpp/accessors2.cpp index 23cc3670..1b87c36e 100644 --- a/test/cpp/accessors2.cpp +++ b/test/cpp/accessors2.cpp @@ -13,7 +13,7 @@ using namespace Nan; // NOLINT(build/namespaces) class SetterGetter : public ObjectWrap { public: - static NAN_MODULE_INIT(Init); + static void Init(v8::Local target); static v8::Local NewInstance (); static NAN_METHOD(New); static NAN_METHOD(Log); @@ -41,7 +41,7 @@ SetterGetter::SetterGetter() { prop2[0] = '\0'; } -NAN_MODULE_INIT(SetterGetter::Init) { +void SetterGetter::Init(v8::Local target) { v8::Local tpl = Nan::New(SetterGetter::New); settergetter_constructor.Reset(tpl); @@ -160,4 +160,4 @@ NAN_METHOD(SetterGetter::Log) { info.GetReturnValue().Set(Nan::New(settergetter->log).ToLocalChecked()); } -NODE_MODULE(accessors2, SetterGetter::Init) +NAN_MODULE(accessors2, SetterGetter::Init) diff --git a/test/cpp/asyncprogressworker.cpp b/test/cpp/asyncprogressworker.cpp index 7df6e4cd..abbf0c69 100644 --- a/test/cpp/asyncprogressworker.cpp +++ b/test/cpp/asyncprogressworker.cpp @@ -57,10 +57,10 @@ NAN_METHOD(DoProgress) { , To(info[1]).FromJust())); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("a").ToLocalChecked() , New(DoProgress)->GetFunction()); } -NODE_MODULE(asyncprogressworker, Init) +NAN_MODULE(asyncprogressworker, Init) diff --git a/test/cpp/asyncworker.cpp b/test/cpp/asyncworker.cpp index 2876a649..d239926d 100644 --- a/test/cpp/asyncworker.cpp +++ b/test/cpp/asyncworker.cpp @@ -34,10 +34,10 @@ NAN_METHOD(DoSleep) { new SleepWorker(callback, To(info[0]).FromJust())); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("a").ToLocalChecked() , New(DoSleep)->GetFunction()); } -NODE_MODULE(asyncworker, Init) +NAN_MODULE(asyncworker, Init) diff --git a/test/cpp/asyncworkererror.cpp b/test/cpp/asyncworkererror.cpp index ea026ffc..305e4feb 100644 --- a/test/cpp/asyncworkererror.cpp +++ b/test/cpp/asyncworkererror.cpp @@ -26,10 +26,10 @@ NAN_METHOD(Work) { info.GetReturnValue().SetUndefined(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("a").ToLocalChecked() , New(Work)->GetFunction()); } -NODE_MODULE(asyncworkererror, Init) +NAN_MODULE(asyncworkererror, Init) diff --git a/test/cpp/buffer.cpp b/test/cpp/buffer.cpp index 26b2a18a..19f37901 100644 --- a/test/cpp/buffer.cpp +++ b/test/cpp/buffer.cpp @@ -50,7 +50,7 @@ NAN_METHOD(Copy) { } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { for (unsigned char i = 0; i < DATA_SIZE; i++) { data[i] = 'a' + i; } @@ -72,4 +72,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(buffer, Init) +NAN_MODULE(buffer, Init) diff --git a/test/cpp/bufferworkerpersistent.cpp b/test/cpp/bufferworkerpersistent.cpp index 38849cf7..8a1531cc 100644 --- a/test/cpp/bufferworkerpersistent.cpp +++ b/test/cpp/bufferworkerpersistent.cpp @@ -60,10 +60,10 @@ NAN_METHOD(DoSleep) { , bufferHandle)); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("a").ToLocalChecked() , New(DoSleep)->GetFunction()); } -NODE_MODULE(bufferworkerpersistent, Init) +NAN_MODULE(bufferworkerpersistent, Init) diff --git a/test/cpp/converters.cpp b/test/cpp/converters.cpp index fcb5389e..64c4537b 100644 --- a/test/cpp/converters.cpp +++ b/test/cpp/converters.cpp @@ -68,7 +68,7 @@ NAN_METHOD(Int32Value) { info.GetReturnValue().Set(New(To(info[0]).FromJust())); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("toBoolean").ToLocalChecked() , New(ToBoolean)->GetFunction() @@ -127,4 +127,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(converters, Init) +NAN_MODULE(converters, Init) diff --git a/test/cpp/error.cpp b/test/cpp/error.cpp index 652c2cf3..50c89386 100644 --- a/test/cpp/error.cpp +++ b/test/cpp/error.cpp @@ -48,7 +48,7 @@ X(TypeError) , Nan::New(NAME)->GetFunction()); -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { EXPORT_ERROR_FUNCTIONS(Error) EXPORT_ERROR_FUNCTIONS(RangeError) EXPORT_ERROR_FUNCTIONS(ReferenceError) @@ -59,4 +59,4 @@ NAN_MODULE_INIT(Init) { #undef EXPORT_ERROR_FUNCTIONS #undef X -NODE_MODULE(error, Init) +NAN_MODULE(error, Init) diff --git a/test/cpp/gc.cpp b/test/cpp/gc.cpp index 4bfded8d..1f56af90 100644 --- a/test/cpp/gc.cpp +++ b/test/cpp/gc.cpp @@ -35,7 +35,7 @@ NAN_METHOD(Check) { RemoveGCEpilogueCallback(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("hook").ToLocalChecked() , GetFunction(New(Hook)).ToLocalChecked() @@ -46,4 +46,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(gc, Init) +NAN_MODULE(gc, Init) diff --git a/test/cpp/indexedinterceptors.cpp b/test/cpp/indexedinterceptors.cpp index ee01909b..42afa260 100644 --- a/test/cpp/indexedinterceptors.cpp +++ b/test/cpp/indexedinterceptors.cpp @@ -16,7 +16,7 @@ class IndexedInterceptor : public ObjectWrap { public: IndexedInterceptor() { std::strncpy(this->buf, "foo", sizeof (this->buf)); } - static NAN_MODULE_INIT(Init); + static void Init(v8::Local target); static v8::Local NewInstance (); static NAN_METHOD(New); @@ -33,7 +33,7 @@ NAN_METHOD(CreateNew) { info.GetReturnValue().Set(IndexedInterceptor::NewInstance()); } -NAN_MODULE_INIT(IndexedInterceptor::Init) { +void IndexedInterceptor::Init(v8::Local target) { v8::Local tpl = Nan::New(IndexedInterceptor::New); indexedinterceptors_constructor.Reset(tpl); @@ -113,4 +113,4 @@ NAN_INDEX_QUERY(IndexedInterceptor::PropertyQuery) { } } -NODE_MODULE(indexedinterceptors, IndexedInterceptor::Init) +NAN_MODULE(indexedinterceptors, IndexedInterceptor::Init) diff --git a/test/cpp/isolatedata.cpp b/test/cpp/isolatedata.cpp index 7005ae1e..ceb11f2c 100644 --- a/test/cpp/isolatedata.cpp +++ b/test/cpp/isolatedata.cpp @@ -28,11 +28,11 @@ NAN_METHOD(SetAndGet) { info.GetReturnValue().Set(New(d0 == d1)); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("setAndGet").ToLocalChecked() , New(SetAndGet)->GetFunction() ); } -NODE_MODULE(isolatedata, Init) +NAN_MODULE(isolatedata, Init) diff --git a/test/cpp/makecallback.cpp b/test/cpp/makecallback.cpp index 7bcfe1ae..0b205d74 100644 --- a/test/cpp/makecallback.cpp +++ b/test/cpp/makecallback.cpp @@ -12,7 +12,7 @@ using namespace Nan; // NOLINT(build/namespaces) class MyObject : public node::ObjectWrap { public: - static NAN_MODULE_INIT(Init); + static void Init(v8::Local target); private: MyObject(); @@ -31,7 +31,7 @@ MyObject::MyObject() { MyObject::~MyObject() { } -NAN_MODULE_INIT(MyObject::Init) { +void MyObject::Init(v8::Local target) { // Prepare constructor template v8::Local tpl = Nan::New(New); tpl->SetClassName(Nan::New("MyObject").ToLocalChecked()); @@ -63,4 +63,4 @@ NAN_METHOD(MyObject::CallEmit) { info.GetReturnValue().SetUndefined(); } -NODE_MODULE(makecallback, MyObject::Init) +NAN_MODULE(makecallback, MyObject::Init) diff --git a/test/cpp/morenews.cpp b/test/cpp/morenews.cpp index 9cb8291f..492b1365 100644 --- a/test/cpp/morenews.cpp +++ b/test/cpp/morenews.cpp @@ -65,7 +65,7 @@ NAN_METHOD(NewExternalAsciiStringResource) { info.GetReturnValue().Set(ext); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("newNumber").ToLocalChecked() , New(NewNumber)->GetFunction() @@ -101,4 +101,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(morenews, Init) +NAN_MODULE(morenews, Init) diff --git a/test/cpp/multifile1.cpp b/test/cpp/multifile1.cpp index 59da9d5f..1584e2a0 100644 --- a/test/cpp/multifile1.cpp +++ b/test/cpp/multifile1.cpp @@ -11,11 +11,11 @@ using namespace Nan; // NOLINT(build/namespaces) -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("r").ToLocalChecked() , New(ReturnString)->GetFunction() ); } -NODE_MODULE(multifile, Init) +NAN_MODULE(multifile, Init) diff --git a/test/cpp/namedinterceptors.cpp b/test/cpp/namedinterceptors.cpp index eea991ba..074f086d 100644 --- a/test/cpp/namedinterceptors.cpp +++ b/test/cpp/namedinterceptors.cpp @@ -16,7 +16,7 @@ class NamedInterceptor : public ObjectWrap { public: NamedInterceptor() { std::strncpy(this->buf, "foo", sizeof (this->buf)); } - static NAN_MODULE_INIT(Init); + static void Init(v8::Local target); static v8::Local NewInstance (); static NAN_METHOD(New); @@ -33,7 +33,7 @@ NAN_METHOD(CreateNew) { info.GetReturnValue().Set(NamedInterceptor::NewInstance()); } -NAN_MODULE_INIT(NamedInterceptor::Init) { +void NamedInterceptor::Init(v8::Local target) { v8::Local tpl = Nan::New(NamedInterceptor::New); namedinterceptors_constructor.Reset(tpl); @@ -113,4 +113,4 @@ NAN_PROPERTY_QUERY(NamedInterceptor::PropertyQuery) { } } -NODE_MODULE(namedinterceptors, NamedInterceptor::Init) +NAN_MODULE(namedinterceptors, NamedInterceptor::Init) diff --git a/test/cpp/nancallback.cpp b/test/cpp/nancallback.cpp index 85a40cca..d5463646 100644 --- a/test/cpp/nancallback.cpp +++ b/test/cpp/nancallback.cpp @@ -41,7 +41,7 @@ NAN_METHOD(CallAsFunction) { Callback(info[0].As())(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("globalContext").ToLocalChecked() , New(GlobalContext)->GetFunction() @@ -68,4 +68,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(nancallback, Init) +NAN_MODULE(nancallback, Init) diff --git a/test/cpp/nannew.cpp b/test/cpp/nannew.cpp index 3934588f..040b7b56 100644 --- a/test/cpp/nannew.cpp +++ b/test/cpp/nannew.cpp @@ -467,7 +467,7 @@ NAN_METHOD(invokeMakeMaybe) { info.GetReturnValue().Set(number.ToLocalChecked()); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { NAN_EXPORT(target, testArray); NAN_EXPORT(target, testBoolean); NAN_EXPORT(target, testBooleanObject); @@ -505,4 +505,4 @@ NAN_MODULE_INIT(Init) { } // end of anonymous namespace -NODE_MODULE(nannew, Init) +NAN_MODULE(nannew, Init) diff --git a/test/cpp/news.cpp b/test/cpp/news.cpp index 11bdf91a..2d1154c6 100644 --- a/test/cpp/news.cpp +++ b/test/cpp/news.cpp @@ -162,7 +162,7 @@ NAN_METHOD(NewBoolean2) { #endif } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("newNumber").ToLocalChecked() , New(NewNumber)->GetFunction() @@ -269,4 +269,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(news, Init) +NAN_MODULE(news, Init) diff --git a/test/cpp/objectwraphandle.cpp b/test/cpp/objectwraphandle.cpp index ca8a07a7..8fc7d79d 100644 --- a/test/cpp/objectwraphandle.cpp +++ b/test/cpp/objectwraphandle.cpp @@ -12,7 +12,7 @@ using namespace Nan; // NOLINT(build/namespaces) class MyObject : public ObjectWrap { public: - static NAN_MODULE_INIT(Init) { + static void Init(v8::Local target) { v8::Local tpl = Nan::New(New); tpl->SetClassName(Nan::New("MyObject").ToLocalChecked()); tpl->InstanceTemplate()->SetInternalFieldCount(1); @@ -60,4 +60,4 @@ class MyObject : public ObjectWrap { double value_; }; -NODE_MODULE(objectwraphandle, MyObject::Init) +NAN_MODULE(objectwraphandle, MyObject::Init) diff --git a/test/cpp/persistent.cpp b/test/cpp/persistent.cpp index 7a333b30..173e1a8d 100644 --- a/test/cpp/persistent.cpp +++ b/test/cpp/persistent.cpp @@ -49,7 +49,7 @@ NAN_METHOD(CopyablePersistent) { info.GetReturnValue().Set(New(p)); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("save1").ToLocalChecked() , New(Save1)->GetFunction() @@ -76,4 +76,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(persistent, Init) +NAN_MODULE(persistent, Init) diff --git a/test/cpp/returnemptystring.cpp b/test/cpp/returnemptystring.cpp index 734c3c8b..6dc7b8ed 100644 --- a/test/cpp/returnemptystring.cpp +++ b/test/cpp/returnemptystring.cpp @@ -14,12 +14,12 @@ NAN_METHOD(ReturnEmptyString) { info.GetReturnValue().SetEmptyString(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("r").ToLocalChecked() , New(ReturnEmptyString)->GetFunction() ); } -NODE_MODULE(returnemptystring, Init) +NAN_MODULE(returnemptystring, Init) diff --git a/test/cpp/returnnull.cpp b/test/cpp/returnnull.cpp index f5869b16..51e566e3 100644 --- a/test/cpp/returnnull.cpp +++ b/test/cpp/returnnull.cpp @@ -12,12 +12,12 @@ NAN_METHOD(ReturnNull) { info.GetReturnValue().SetNull(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Nan::Set(target , Nan::New("r").ToLocalChecked() , Nan::New(ReturnNull)->GetFunction() ); } -NODE_MODULE(returnnull, Init) +NAN_MODULE(returnnull, Init) diff --git a/test/cpp/returnundefined.cpp b/test/cpp/returnundefined.cpp index 4c921d3c..ad52094c 100644 --- a/test/cpp/returnundefined.cpp +++ b/test/cpp/returnundefined.cpp @@ -14,12 +14,12 @@ NAN_METHOD(ReturnUndefined) { info.GetReturnValue().SetUndefined(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("r").ToLocalChecked() , New(ReturnUndefined)->GetFunction() ); } -NODE_MODULE(returnundefined, Init) +NAN_MODULE(returnundefined, Init) diff --git a/test/cpp/returnvalue.cpp b/test/cpp/returnvalue.cpp index 9763fa79..ec03fd60 100644 --- a/test/cpp/returnvalue.cpp +++ b/test/cpp/returnvalue.cpp @@ -30,7 +30,7 @@ NAN_METHOD(ReturnGlobal) { info.GetReturnValue().Set(global); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { global.Reset(New(true)); Set(target @@ -47,4 +47,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(returnvalue, Init) +NAN_MODULE(returnvalue, Init) diff --git a/test/cpp/setcallhandler.cpp b/test/cpp/setcallhandler.cpp index c0d1f60d..16158fc0 100644 --- a/test/cpp/setcallhandler.cpp +++ b/test/cpp/setcallhandler.cpp @@ -30,7 +30,7 @@ NAN_METHOD(CallAsFunctionHandlerSetter) { info.GetReturnValue().Set(NewInstance(tpl).ToLocalChecked()); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("a").ToLocalChecked() , New(CallHandlerSetter)->GetFunction() @@ -41,5 +41,5 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(setcallhandler, Init) +NAN_MODULE(setcallhandler, Init) diff --git a/test/cpp/settemplate.cpp b/test/cpp/settemplate.cpp index 40c5933b..3dfd710b 100644 --- a/test/cpp/settemplate.cpp +++ b/test/cpp/settemplate.cpp @@ -12,7 +12,7 @@ using namespace Nan; // NOLINT(build/namespaces) class MyObject : public node::ObjectWrap { public: - static NAN_MODULE_INIT(Init); + static void Init(v8::Local target); private: MyObject(); @@ -30,7 +30,7 @@ MyObject::MyObject() { MyObject::~MyObject() { } -NAN_MODULE_INIT(MyObject::Init) { +void MyObject::Init(v8::Local target) { // Prepare constructor template v8::Local tpl = Nan::New(New); tpl->SetClassName(Nan::New("MyObject").ToLocalChecked()); @@ -87,4 +87,4 @@ NAN_METHOD(MyObject::New) { } } -NODE_MODULE(settemplate, MyObject::Init) +NAN_MODULE(settemplate, MyObject::Init) diff --git a/test/cpp/strings.cpp b/test/cpp/strings.cpp index 5c6517f1..ee6f360d 100644 --- a/test/cpp/strings.cpp +++ b/test/cpp/strings.cpp @@ -34,7 +34,7 @@ Persistent heapString_persistent; Persistent encodeHex_persistent; Persistent encodeUCS2_persistent; -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { v8::Local returnUtf8String = New(ReturnUtf8String); @@ -76,4 +76,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(strings, Init) +NAN_MODULE(strings, Init) diff --git a/test/cpp/symbols.cpp b/test/cpp/symbols.cpp index a2ddd413..bcb2b5d7 100644 --- a/test/cpp/symbols.cpp +++ b/test/cpp/symbols.cpp @@ -10,11 +10,11 @@ using namespace Nan; // NOLINT(build/namespaces) -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("key").ToLocalChecked() , New("a property").ToLocalChecked() ); } -NODE_MODULE(symbols, Init) +NAN_MODULE(symbols, Init) diff --git a/test/cpp/threadlocal.cpp b/test/cpp/threadlocal.cpp index b6ece4ee..80920ac6 100644 --- a/test/cpp/threadlocal.cpp +++ b/test/cpp/threadlocal.cpp @@ -59,11 +59,11 @@ NAN_METHOD(thread_local_storage) { info.GetReturnValue().SetUndefined(); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("thread_local_storage").ToLocalChecked() , New(thread_local_storage)->GetFunction() ); } -NODE_MODULE(threadlocal, Init) +NAN_MODULE(threadlocal, Init) diff --git a/test/cpp/trycatch.cpp b/test/cpp/trycatch.cpp index 3318e075..a6d3b9f5 100644 --- a/test/cpp/trycatch.cpp +++ b/test/cpp/trycatch.cpp @@ -21,11 +21,11 @@ NAN_METHOD(TryCatchTest) { } } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("r").ToLocalChecked() , New(TryCatchTest)->GetFunction() ); } -NODE_MODULE(trycatch, Init) +NAN_MODULE(trycatch, Init) diff --git a/test/cpp/typedarrays.cpp b/test/cpp/typedarrays.cpp index 0923347f..ad592b2a 100644 --- a/test/cpp/typedarrays.cpp +++ b/test/cpp/typedarrays.cpp @@ -56,11 +56,11 @@ NAN_METHOD(ReadDouble) { info.GetReturnValue().Set(result); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { NAN_EXPORT(target, ReadU8); NAN_EXPORT(target, ReadI32); NAN_EXPORT(target, ReadFloat); NAN_EXPORT(target, ReadDouble); } -NODE_MODULE(typedarrays, Init) +NAN_MODULE(typedarrays, Init) diff --git a/test/cpp/weak.cpp b/test/cpp/weak.cpp index cfdf236b..52c71c3d 100644 --- a/test/cpp/weak.cpp +++ b/test/cpp/weak.cpp @@ -35,11 +35,11 @@ NAN_METHOD(Hustle) { info.GetReturnValue().Set(wrap(info[0].As())); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("hustle").ToLocalChecked() , New(Hustle)->GetFunction() ); } -NODE_MODULE(weak, Init) +NAN_MODULE(weak, Init) diff --git a/test/cpp/weak2.cpp b/test/cpp/weak2.cpp index 9e4d2770..d3cc2abe 100644 --- a/test/cpp/weak2.cpp +++ b/test/cpp/weak2.cpp @@ -40,11 +40,11 @@ NAN_METHOD(Hustle) { info.GetReturnValue().Set(wrap()); } -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { Set(target , New("hustle").ToLocalChecked() , New(Hustle)->GetFunction() ); } -NODE_MODULE(weak2, Init) +NAN_MODULE(weak2, Init) diff --git a/test/cpp/wrappedobjectfactory.cpp b/test/cpp/wrappedobjectfactory.cpp index 9833b4f6..86c94c78 100644 --- a/test/cpp/wrappedobjectfactory.cpp +++ b/test/cpp/wrappedobjectfactory.cpp @@ -14,7 +14,7 @@ using namespace Nan; // NOLINT(build/namespaces) class InnerObject : public ObjectWrap { public: - static NAN_MODULE_INIT(Init) { + static void Init(v8::Local target) { v8::Local tpl = Nan::New(New); tpl->InstanceTemplate()->SetInternalFieldCount(1); @@ -61,7 +61,7 @@ class InnerObject : public ObjectWrap { class MyObject : public ObjectWrap { public: - static NAN_MODULE_INIT(Init) { + static void Init(v8::Local target) { v8::Local tpl = Nan::New(New); tpl->InstanceTemplate()->SetInternalFieldCount(1); @@ -116,7 +116,7 @@ class MyObject : public ObjectWrap { double value_; }; -NAN_MODULE_INIT(Init) { +void Init(v8::Local target) { InnerObject::Init(target); MyObject::Init(target); Set(target @@ -125,4 +125,4 @@ NAN_MODULE_INIT(Init) { ); } -NODE_MODULE(wrappedobjectfactory, Init) +NAN_MODULE(wrappedobjectfactory, Init)