You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
➜ node-nanomsg git:(master) ✗ node -v
v7.2.1
➜ node-nanomsg git:(master) ✗ npm install memwatch
>[email protected] install /Users/wangstabill/Code/nodejs/node-nanomsg/node_modules/memwatch
> node-gyp rebuild
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
CXX(target) Release/obj.target/memwatch/src/heapdiff.o
In file included from ../src/heapdiff.cc:5:
../src/heapdiff.hh:14:35: error: expected class name
class HeapDiff : public node::ObjectWrap
^
../src/heapdiff.hh:19:49: error: no type named 'Arguments'in namespace 'v8'; did you mean 'v8::internal::Arguments'?
static v8::Handle<v8::Value> New( const v8::Arguments& args );
^~~~~~~~~~~~~
v8::internal::Arguments
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:148:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
In file included from ../src/heapdiff.cc:5:
../src/heapdiff.hh:20:49: error: no type named 'Arguments'in namespace 'v8'; did you mean 'v8::internal::Arguments'?
static v8::Handle<v8::Value> End( const v8::Arguments& args );
^~~~~~~~~~~~~
v8::internal::Arguments
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:148:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
../src/heapdiff.cc:30:34: error: member initializer 'ObjectWrap' does not name a non-static data member or base class
heapdiff::HeapDiff::HeapDiff() :ObjectWrap(), before(NULL), after(NULL),
^~~~~~~~~~~~
../src/heapdiff.cc:51:21: error: calling a protected constructor of class 'v8::HandleScope'
v8::HandleScope scope;
^
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:882:13: note: declared protected here
V8_INLINE HandleScope() {}
^
../src/heapdiff.cc:52:67: error: cannot initialize a parameter of type'v8::Isolate *' with an lvalue of type'v8::Handle<v8::Value> (const v8::internal::Arguments &)' (aka
'v8::Local<v8::Value> (const v8::internal::Arguments &)')
v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(New);
^~~
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:4511:16: note: passing argument to parameter 'isolate' here
Isolate* isolate, FunctionCallback callback = 0,
^
../src/heapdiff.cc:54:29: error: no member named 'NewSymbol'in'v8::String'
t->SetClassName(String::NewSymbol("HeapDiff"));~~~~~~~~^
../src/heapdiff.cc:56:41: error: cannot initialize a parameter of type'v8::FunctionCallback' (aka 'void (*)(const FunctionCallbackInfo<v8::Value> &)') with an lvalue of type'v8::Handle<v8::Value> (const v8::internal::Arguments &)' (aka 'v8::Local<v8::Value> (const v8::internal::Arguments &)'): type mismatch at 1st parameter
('const FunctionCallbackInfo<v8::Value> &' vs 'const v8::internal::Arguments &')
NODE_SET_PROTOTYPE_METHOD(t, "end", End);
^~~
/Users/wangstabill/.node-gyp/7.2.1/include/node/node.h:269:60: note: passing argument to parameter 'callback' here
v8::FunctionCallback callback) {
^
../src/heapdiff.cc:58:29: error: no member named 'NewSymbol'in'v8::String'
target->Set(v8::String::NewSymbol( "HeapDiff"), t->GetFunction());
~~~~~~~~~~~~^
../src/heapdiff.cc:62:32: error: no type named 'Arguments'in namespace 'v8'; did you mean 'v8::internal::Arguments'?
heapdiff::HeapDiff::New (const v8::Arguments& args)
^~~~~~~~~~~~~
v8::internal::Arguments
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:148:7: note: 'v8::internal::Arguments' declared here
class Arguments;
^
../src/heapdiff.cc:67:14: error: member access into incomplete type'const v8::internal::Arguments'if (!args.IsConstructCall()) {
^
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:148:7: note: forward declaration of 'v8::internal::Arguments'
class Arguments;
^
../src/heapdiff.cc:70:25: error: no member named 'New'in'v8::String'
String::New("Use the new operator to create instances of this object.")));~~~~~~~~^
../src/heapdiff.cc:73:21: error: calling a protected constructor of class 'v8::HandleScope'
v8::HandleScope scope;
^
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:882:13: note: declared protected here
V8_INLINE HandleScope() {}
^
../src/heapdiff.cc:77:11: error: no member named 'Wrap'in'heapdiff::HeapDiff'self->Wrap(args.This());
~~~~ ^
../src/heapdiff.cc:77:20: error: member access into incomplete type'const v8::internal::Arguments'self->Wrap(args.This());
^
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:148:7: note: forward declaration of 'v8::internal::Arguments'
class Arguments;
^
../src/heapdiff.cc:82:38: error: no member named 'TakeSnapshot'in'v8::HeapProfiler'
self->before = v8::HeapProfiler::TakeSnapshot(v8::String::New(""));~~~~~~~~~~~~~~~~~~^
../src/heapdiff.cc:82:63: error: no member named 'New'in'v8::String'
self->before = v8::HeapProfiler::TakeSnapshot(v8::String::New(""));~~~~~~~~~~~~^
../src/heapdiff.cc:85:16: error: member access into incomplete type'const v8::internal::Arguments'returnargs.This();
^
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:148:7: note: forward declaration of 'v8::internal::Arguments'
class Arguments;
^
../src/heapdiff.cc:97:21: error: calling a protected constructor of class 'v8::HandleScope'
v8::HandleScope scope;
^
/Users/wangstabill/.node-gyp/7.2.1/include/node/v8.h:882:13: note: declared protected here
V8_INLINE HandleScope() {}
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
looks like v8's internals changed again.
The text was updated successfully, but these errors were encountered:
looks like v8's internals changed again.
The text was updated successfully, but these errors were encountered: