Skip to content

Won't compile under node 16 #11

@gotchoices

Description

@gotchoices

npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! ../src/function_origin.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE SetOrigin(Nan::NAN_METHOD_ARGS_TYPE)’:
npm ERR! ../src/function_origin.cc:11:14: error: no matching function for call to ‘v8::Object::Set(v8::Localv8::String, v8::Localv8::Value)’
npm ERR! 11 | target->Set(Nan::New("file").ToLocalChecked(), origin.ResourceName());
npm ERR! | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from /home/kyle/.cache/node-gyp/16.13.2/include/node/node.h:63,
npm ERR! from ../src/function_origin.cc:1:
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
npm ERR! 3961 | V8_WARN_UNUSED_RESULT Maybe Set(Local context,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value)’
npm ERR! 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
npm ERR! ../src/function_origin.cc:13:14: error: no matching function for call to ‘v8::Object::Set(v8::Localv8::String, Nan::imp::IntegerFactoryv8::Integer::return_t)’
npm ERR! 13 | target->Set(Nan::New("line").ToLocalChecked(),
npm ERR! | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! 14 | Nan::New(fn->GetScriptLineNumber()));
npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from /home/kyle/.cache/node-gyp/16.13.2/include/node/node.h:63,
npm ERR! from ../src/function_origin.cc:1:
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
npm ERR! 3961 | V8_WARN_UNUSED_RESULT Maybe Set(Local context,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value)’
npm ERR! 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
npm ERR! ../src/function_origin.cc:16:14: error: no matching function for call to ‘v8::Object::Set(v8::Localv8::String, Nan::imp::IntegerFactoryv8::Integer::return_t)’
npm ERR! 16 | target->Set(Nan::New("column").ToLocalChecked(),
npm ERR! | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! 17 | Nan::New(fn->GetScriptColumnNumber()));
npm ERR! | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from /home/kyle/.cache/node-gyp/16.13.2/include/node/node.h:63,
npm ERR! from ../src/function_origin.cc:1:
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
npm ERR! 3961 | V8_WARN_UNUSED_RESULT Maybe Set(Local context,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value)’
npm ERR! 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
npm ERR! ../src/function_origin.cc:19:14: error: no matching function for call to ‘v8::Object::Set(v8::Localv8::String, v8::Localv8::Value)’
npm ERR! 19 | target->Set(Nan::New("inferredName").ToLocalChecked(), fn->GetInferredName());
npm ERR! | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from /home/kyle/.cache/node-gyp/16.13.2/include/node/node.h:63,
npm ERR! from ../src/function_origin.cc:1:
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, v8::Localv8::Value, v8::Localv8::Value)’
npm ERR! 3961 | V8_WARN_UNUSED_RESULT Maybe Set(Local context,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3961:37: note: candidate expects 3 arguments, 2 provided
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate: ‘v8::Maybe v8::Object::Set(v8::Localv8::Context, uint32_t, v8::Localv8::Value)’
npm ERR! 3964 | V8_WARN_UNUSED_RESULT Maybe Set(Local context, uint32_t index,
npm ERR! | ^~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/v8.h:3964:37: note: candidate expects 3 arguments, 2 provided
npm ERR! ../src/function_origin.cc: At global scope:
npm ERR! ../src/function_origin.cc:22:13: error: variable or field ‘Init’ declared void
npm ERR! 22 | static void Init(Handle exports) {
npm ERR! | ^~~~
npm ERR! ../src/function_origin.cc:22:18: error: ‘Handle’ was not declared in this scope
npm ERR! 22 | static void Init(Handle exports) {
npm ERR! | ^~~~~~
npm ERR! ../src/function_origin.cc:22:31: error: expected primary-expression before ‘>’ token
npm ERR! 22 | static void Init(Handle exports) {
npm ERR! | ^
npm ERR! ../src/function_origin.cc:22:33: error: ‘exports’ was not declared in this scope
npm ERR! 22 | static void Init(Handle exports) {
npm ERR! | ^~~~~~~
npm ERR! In file included from ../src/function_origin.cc:1:
npm ERR! ../src/function_origin.cc:27:30: error: ‘Init’ was not declared in this scope
npm ERR! 27 | NODE_MODULE(function_origin, Init)
npm ERR! | ^~~~
npm ERR! /home/kyle/.cache/node-gyp/16.13.2/include/node/node.h:821:36: note: in definition of macro ‘NODE_MODULE_X’
npm ERR! 821 | (node::addon_register_func) (regfunc),
npm ERR! | ^~~~~~~
npm ERR! ../src/function_origin.cc:27:1: note: in expansion of macro ‘NODE_MODULE’
npm ERR! 27 | NODE_MODULE(function_origin, Init)
npm ERR! | ^~~~~~~~~~~
npm ERR! make: *** [function_origin.target.mk:111: Release/obj.target/function_origin/src/function_origin.o] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions