From 811ad02e730d40d0402aef63148b32f830e738de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E8=BE=BE?= Date: Fri, 1 Dec 2017 12:08:37 -0600 Subject: [PATCH] Support Node.js 9.x (#439) --- src/ffi.cc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/ffi.cc b/src/ffi.cc index 20829324..c4fc942e 100644 --- a/src/ffi.cc +++ b/src/ffi.cc @@ -108,28 +108,28 @@ NAN_MODULE_INIT(FFI::InitializeBindings) { /* flags for dlsym() */ #ifdef RTLD_NEXT - target->ForceSet(Nan::New("RTLD_NEXT").ToLocalChecked(), WrapPointer((char *)RTLD_NEXT), static_cast(ReadOnly | DontDelete)); + Nan::ForceSet(target,Nan::New("RTLD_NEXT").ToLocalChecked(), WrapPointer((char *)RTLD_NEXT), static_cast(ReadOnly | DontDelete)); #endif #ifdef RTLD_DEFAULT - target->ForceSet(Nan::New("RTLD_DEFAULT").ToLocalChecked(), WrapPointer((char *)RTLD_DEFAULT), static_cast(ReadOnly | DontDelete)); + Nan::ForceSet(target,Nan::New("RTLD_DEFAULT").ToLocalChecked(), WrapPointer((char *)RTLD_DEFAULT), static_cast(ReadOnly | DontDelete)); #endif #ifdef RTLD_SELF - target->ForceSet(Nan::New("RTLD_SELF").ToLocalChecked(), WrapPointer((char *)RTLD_SELF), static_cast(ReadOnly|DontDelete)); + Nan::ForceSet(target,Nan::New("RTLD_SELF").ToLocalChecked(), WrapPointer((char *)RTLD_SELF), static_cast(ReadOnly|DontDelete)); #endif #ifdef RTLD_MAIN_ONLY - target->ForceSet(Nan::New("RTLD_MAIN_ONLY").ToLocalChecked(), WrapPointer((char *)RTLD_MAIN_ONLY), static_cast(ReadOnly|DontDelete)); + Nan::ForceSet(target,Nan::New("RTLD_MAIN_ONLY").ToLocalChecked(), WrapPointer((char *)RTLD_MAIN_ONLY), static_cast(ReadOnly|DontDelete)); #endif - target->ForceSet(Nan::New("FFI_ARG_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_arg)), static_cast(ReadOnly|DontDelete)); - target->ForceSet(Nan::New("FFI_SARG_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_sarg)), static_cast(ReadOnly | DontDelete)); - target->ForceSet(Nan::New("FFI_TYPE_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_type)), static_cast(ReadOnly | DontDelete)); - target->ForceSet(Nan::New("FFI_CIF_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_cif)), static_cast(ReadOnly | DontDelete)); + Nan::ForceSet(target,Nan::New("FFI_ARG_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_arg)), static_cast(ReadOnly|DontDelete)); + Nan::ForceSet(target,Nan::New("FFI_SARG_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_sarg)), static_cast(ReadOnly | DontDelete)); + Nan::ForceSet(target,Nan::New("FFI_TYPE_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_type)), static_cast(ReadOnly | DontDelete)); + Nan::ForceSet(target,Nan::New("FFI_CIF_SIZE").ToLocalChecked(), Nan::New((uint32_t)sizeof(ffi_cif)), static_cast(ReadOnly | DontDelete)); bool hasObjc = false; #if __OBJC__ || __OBJC2__ hasObjc = true; #endif - target->ForceSet(Nan::New("HAS_OBJC").ToLocalChecked(), Nan::New(hasObjc), static_cast(ReadOnly | DontDelete)); + Nan::ForceSet(target,Nan::New("HAS_OBJC").ToLocalChecked(), Nan::New(hasObjc), static_cast(ReadOnly | DontDelete)); Local ftmap = Nan::New(); ftmap->Set(Nan::New("void").ToLocalChecked(), WrapPointer((char *)&ffi_type_void));