nodejs / nan

Native Abstractions for Node.js
MIT License
3.28k stars 505 forks source link

Travis builds fail using NAN #435

Closed megastef closed 9 years ago

megastef commented 9 years ago

Hi,

my travis CI build fails, when NAN is used on iojs 3.x. As far I see its a general NAN problem: https://travis-ci.org/nodejs/nan

Here is my log:

Now using io.js v3.2.0

$ node --version

v3.2.0

$ npm --version

2.13.3

$ nvm --version

0.23.3

18.35s$ npm install 

npm WARN package.json spm-agent-nodejs@1.27.2 license should be a valid SPDX license expression

> gc-stats@0.0.6 install /home/travis/build/sematext/spm-agent-nodejs/node_modules/gc-stats

> node-gyp rebuild

make: Entering directory `/home/travis/build/sematext/spm-agent-nodejs/node_modules/gc-stats/build'

  CXX(target) Release/obj.target/gcstats/src/gcstats.o

In file included from /home/travis/.node-gyp/3.2.0/include/node/node.h:42:0,

                 from ../node_modules/nan/nan.h:24,

                 from ../src/gcstats.cc:1:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:336:1: error: expected unqualified-id before ‘using’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:468:1: error: expected unqualified-id before ‘using’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:499:48: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:499:48: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:499:54: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:520:54: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:520:54: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:520:60: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:533:54: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:533:54: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:533:60: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘bool v8::PersistentBase<T>::operator==(int) const’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:522:65: error: ‘that’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘bool v8::PersistentBase<T>::operator!=(int) const’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:534:24: error: ‘that’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:700:61: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:700:67: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In constructor ‘v8::Persistent<T, M>::Persistent(v8::Isolate*, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:701:60: error: ‘that’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:793:38: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:793:44: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In constructor ‘v8::Global<T>::Global(v8::Isolate*, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:794:60: error: ‘that’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:845:1: error: expected unqualified-id before ‘using’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:981:13: error: expected ‘)’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:995:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:996:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:997:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1001:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1002:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1003:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1004:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1007:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1008:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1009:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1010:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1011:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1012:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1013:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1028:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1033:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1037:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1058:10: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1058:10: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1063:31: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1063:37: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1066:24: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1066:24: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1066:24: error: ‘static v8::Local<v8::Script> v8::Script::Compile(int)’ cannot be overloaded

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1058:10: error: with ‘static v8::Local<v8::Script> v8::Script::Compile(int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1160:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1161:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1162:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1163:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1164:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1165:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1313:10: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1313:10: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1320:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1320:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1407:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1414:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1628:12: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1628:18: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1629:20: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1629:26: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1630:12: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1630:18: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1631:15: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1631:21: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1964:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1964:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1966:44: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1966:50: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1967:21: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1967:27: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1968:18: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1968:24: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1996:20: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2277:31: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2277:37: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2345:30: error: expected ‘)’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2367:26: error: expected ‘)’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2564:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2564:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2569:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2569:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2582:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2582:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2589:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2589:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2602:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2602:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2615:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2615:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2619:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2619:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2630:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2630:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2637:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2637:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2637:3: error: ‘bool v8::Object::SetAccessor(int)’ cannot be overloaded

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2630:3: error: with ‘bool v8::Object::SetAccessor(int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2654:28: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2654:34: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2665:19: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2665:25: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2666:19: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2666:25: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2667:22: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2667:28: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2668:27: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2668:33: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2701:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2701:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2710:46: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2710:52: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:36: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:42: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2762:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2762:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2766:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2766:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2774:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2774:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2783:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2783:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2794:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2794:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2807:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2807:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2817:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2817:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2852:23: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2852:29: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2853:31: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2853:37: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2854:26: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2854:32: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2879:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2879:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2883:58: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2883:64: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2892:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2892:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2953:50: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2953:50: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2953:56: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3074:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3074:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3078:41: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3078:47: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3086:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3086:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3090:48: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3090:54: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:16: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:22: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3094:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3102:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3108:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3083:43: error: no matching function for call to ‘v8::Function::NewInstance(v8::Local<v8::Context>&, int, std::nullptr_t) const’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3083:43: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3074:3: note: v8::Local<v8::Object> v8::Function::NewInstance(int, int) const

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3074:3: note:   candidate expects 2 arguments, 3 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3077:44: note: v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, int) const

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3077:44: note:   no known conversion for argument 3 from ‘std::nullptr_t’ to ‘int’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3080:3: note: v8::Local<v8::Object> v8::Function::NewInstance() const

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3080:3: note:   candidate expects 0 arguments, 3 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3081:44: note: v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3081:44: note:   candidate expects 1 argument, 3 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3172:5: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3172:5: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3174:49: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3174:55: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3176:5: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3176:5: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3178:48: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3178:54: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3193:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3193:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3196:51: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3196:57: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3198:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3198:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3201:51: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3201:57: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3203:3: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3203:3: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3206:50: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3206:56: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3448:32: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3448:38: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3464:39: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3464:45: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3479:31: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3479:37: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3495:33: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3495:39: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3511:32: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3511:38: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3527:33: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3527:39: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3543:32: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3543:38: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3559:34: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3559:40: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3575:34: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3575:40: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3591:30: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3591:36: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3675:27: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3675:33: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3693:45: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3693:51: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3730:10: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3730:10: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3734:55: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3734:61: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:12: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:18: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3780:58: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3780:64: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3820:30: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3820:36: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3829:30: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3829:36: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3816:8: error: default argument missing for parameter 4 of ‘void v8::Template::SetNativeDataProperty(v8::Local<v8::String>, v8::AccessorGetterCallback, v8::AccessorSetterCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3825:8: error: default argument missing for parameter 4 of ‘void v8::Template::SetNativeDataProperty(v8::Local<v8::Name>, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4114:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4114:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4129:23: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4129:29: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4138:16: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4138:22: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4151:21: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4151:27: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4190:20: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4190:26: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4111:34: error: default argument missing for parameter 3 of ‘static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4220:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4220:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4235:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4213:3: error: default argument missing for parameter 6 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::GenericNamedPropertyGetterCallback, v8::GenericNamedPropertySetterCallback, v8::GenericNamedPropertyQueryCallback, v8::GenericNamedPropertyDeleterCallback, v8::GenericNamedPropertyEnumeratorCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In constructor ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::GenericNamedPropertyGetterCallback, v8::GenericNamedPropertySetterCallback, v8::GenericNamedPropertyQueryCallback, v8::GenericNamedPropertyDeleterCallback, v8::GenericNamedPropertyEnumeratorCallback, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4227:9: error: class ‘v8::NamedPropertyHandlerConfiguration’ does not have any field named ‘data’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4227:14: error: ‘data’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4248:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4248:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4263:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4241:3: error: default argument missing for parameter 6 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In constructor ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4255:9: error: class ‘v8::IndexedPropertyHandlerConfiguration’ does not have any field named ‘data’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4255:14: error: ‘data’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4279:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4279:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4315:20: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4315:26: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4323:20: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4323:26: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4323:8: error: ‘void v8::ObjectTemplate::SetAccessor(int)’ cannot be overloaded

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4315:8: error: with ‘void v8::ObjectTemplate::SetAccessor(int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4359:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4359:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4386:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4386:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4397:33: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4397:39: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4422:32: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4422:38: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4440:36: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4440:42: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4353:8: error: default argument missing for parameter 6 of ‘void v8::ObjectTemplate::SetNamedPropertyHandler(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4380:8: error: default argument missing for parameter 6 of ‘void v8::ObjectTemplate::SetIndexedPropertyHandler(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘void v8::ObjectTemplate::SetIndexedPropertyHandler(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4388:73: error: ‘data’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4452:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4452:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4466:39: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4466:45: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4480:32: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4480:38: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4481:42: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4481:48: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4482:13: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4482:19: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4517:11: error: ‘Handle’ in namespace ‘v8’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4550:11: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4551:11: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4552:11: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4553:11: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:33: error: typedef ‘v8::MessageCallback’ is initialized (use decltype instead)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:33: error: ‘Handle’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:47: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:49: error: ‘message’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:58: error: ‘Handle’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:70: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4625:72: error: ‘error’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4637:34: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4637:40: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4638:38: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4638:44: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4639:35: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4639:41: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4640:33: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4640:39: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4641:29: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4641:35: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4648:39: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4648:45: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4654:42: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4654:48: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4702:30: error: expected ‘)’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4709:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4711:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4714:13: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4717:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4719:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4720:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4863:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4923:36: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4923:42: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5442:25: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5442:31: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5593:27: error: ‘MessageCallback’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5594:27: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5594:33: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5599:31: error: ‘MessageCallback’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5762:20: error: ‘MessageCallback’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5762:20: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5762:20: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:5770:20: error: ‘MessageCallback’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6163:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6327:7: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6327:13: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6334:25: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6334:31: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6340:3: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6378:35: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6378:41: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6421:52: error: ‘Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6421:58: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6429:36: error: expected ‘)’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6435:5: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6324:25: error: default argument missing for parameter 3 of ‘static v8::Local<v8::Context> v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, int)’

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In destructor ‘v8::Context::Scope::~Scope()’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6432:26: error: ‘context_’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6942:55: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6942:55: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6942:61: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘void v8::PersistentBase<T>::Reset(v8::Isolate*, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6945:7: error: ‘other’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6946:29: error: ‘other’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7069:32: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7069:32: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7069:38: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘void v8::ReturnValue<T>::Set(int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7071:7: error: ‘handle’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7229:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7234:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7239:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7244:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7249:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7254:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7259:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In constructor ‘v8::ScriptCompiler::Source::Source(v8::Local<v8::String>, const v8::ScriptOrigin&, v8::ScriptCompiler::CachedData*)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7265:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_name’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7265:28: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceName’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7266:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_line_offset’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7266:35: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceLineOffset’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7267:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_column_offset’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7267:37: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceColumnOffset’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7268:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_is_embedder_debug_script’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7268:48: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceIsEmbedderDebugScript’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7269:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘resource_is_shared_cross_origin’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7269:46: error: ‘const class v8::ScriptOrigin’ has no member named ‘ResourceIsSharedCrossOrigin’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7270:7: error: class ‘v8::ScriptCompiler::Source’ does not have any field named ‘source_map_url’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7270:29: error: ‘const class v8::ScriptOrigin’ has no member named ‘SourceMapUrl’

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7290:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:60: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:66: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘void v8::Template::Set(v8::Isolate*, const char*, int)’:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7296:47: error: ‘value’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7772:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7781:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7790:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7799:1: error: ‘Handle’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:29: error: ‘bool v8::V8::AddMessageListener’ is not a static member of ‘class v8::V8’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:29: error: ‘MessageCallback’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:51: error: ‘Handle’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:63: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:65: error: ‘data’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:69: error: expression list treated as compound expression in initializer [-fpermissive]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7912:71: error: expected ‘,’ or ‘;’ before ‘{’ token

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7918:33: error: variable or field ‘RemoveMessageListeners’ declared void

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7918:33: error: ‘MessageCallback’ was not declared in this scope

In file included from ../node_modules/nan/nan.h:24:0,

                 from ../src/gcstats.cc:1:

/home/travis/.node-gyp/3.2.0/include/node/node.h:134:13: error: ‘Handle’ in namespace ‘v8’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/node.h:140:13: error: ‘Handle’ in namespace ‘v8’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/node.h:146:13: error: ‘Handle’ in namespace ‘v8’ does not name a type

In file included from ../node_modules/nan/nan.h:24:0,

                 from ../src/gcstats.cc:1:

/home/travis/.node-gyp/3.2.0/include/node/node.h:193:48: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node.h:193:54: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:204:48: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node.h:204:54: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h: In function ‘void node::NODE_SET_METHOD(const TypeName&, const char*, v8::FunctionCallback)’:

/home/travis/.node-gyp/3.2.0/include/node/node.h:245:22: error: no matching function for call to ‘v8::Function::SetName(v8::Local<v8::String>&)’

/home/travis/.node-gyp/3.2.0/include/node/node.h:245:22: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:8: note: void v8::Function::SetName(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

/home/travis/.node-gyp/3.2.0/include/node/node.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/node.h:252:43: error: variable or field ‘NODE_SET_PROTOTYPE_METHOD’ declared void

/home/travis/.node-gyp/3.2.0/include/node/node.h:252:39: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:252:70: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:253:39: error: expected primary-expression before ‘const���

/home/travis/.node-gyp/3.2.0/include/node/node.h:254:60: error: expected primary-expression before ‘callback’

/home/travis/.node-gyp/3.2.0/include/node/node.h:270:9: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node.h:270:15: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:272:1: error: ‘node::ParseEncoding’ declared as an ‘inline’ variable

/home/travis/.node-gyp/3.2.0/include/node/node.h:272:1: error: ‘node::encoding node::ParseEncoding’ redeclared as different kind of symbol

/home/travis/.node-gyp/3.2.0/include/node/node.h:268:27: error: previous declaration of ‘node::encoding node::ParseEncoding(v8::Isolate*, int)’

/home/travis/.node-gyp/3.2.0/include/node/node.h:272:1: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:272:1: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:272:1: error: ‘encoding_v’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:272:1: error: expected primary-expression before ‘enum’

/home/travis/.node-gyp/3.2.0/include/node/node.h:315:37: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node.h:315:43: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:317:1: error: ‘node::DecodeBytes’ declared as an ‘inline’ variable

/home/travis/.node-gyp/3.2.0/include/node/node.h:317:1: error: ‘ssize_t node::DecodeBytes’ redeclared as different kind of symbol

/home/travis/.node-gyp/3.2.0/include/node/node.h:314:21: error: previous declaration of ‘ssize_t node::DecodeBytes(v8::Isolate*, int)’

/home/travis/.node-gyp/3.2.0/include/node/node.h:317:1: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:317:1: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:317:1: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:317:1: error: expected primary-expression before ‘enum’

/home/travis/.node-gyp/3.2.0/include/node/node.h:328:37: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node.h:328:43: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:330:1: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node.h:330:1: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h: In function ‘ssize_t node::DecodeWrite(char*, size_t, int)’:

/home/travis/.node-gyp/3.2.0/include/node/node.h:330:1: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:330:1: error: expected primary-expression before ‘)’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h: At global scope:

/home/travis/.node-gyp/3.2.0/include/node/node.h:362:9: error: typedef ‘node::addon_register_func’ is initialized (use decltype instead)

/home/travis/.node-gyp/3.2.0/include/node/node.h:362:5: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:362:26: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:362:28: error: ‘exports’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:363:5: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:363:25: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:363:27: error: ‘module’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:364:5: error: expected primary-expression before ‘void’

/home/travis/.node-gyp/3.2.0/include/node/node.h:367:9: error: typedef ‘node::addon_context_register_func’ is initialized (use decltype instead)

/home/travis/.node-gyp/3.2.0/include/node/node.h:367:5: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:367:26: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:367:28: error: ‘exports’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:368:5: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:368:25: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:368:27: error: ‘module’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:369:5: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node.h:369:27: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node.h:369:29: error: ‘context’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node.h:370:5: error: expected primary-expression before ‘void’

/home/travis/.node-gyp/3.2.0/include/node/node.h:380:3: error: ‘addon_register_func’ in namespace ‘node’ does not name a type

/home/travis/.node-gyp/3.2.0/include/node/node.h:381:3: error: ‘addon_context_register_func’ in namespace ‘node’ does not name a type

In file included from ../node_modules/nan/nan.h:25:0,

                 from ../src/gcstats.cc:1:

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:15:30: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:15:50: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:15:52: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:16:34: error: redefinition of ‘bool node::Buffer::HasInstance’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:15:18: error: ‘bool node::Buffer::HasInstance’ previously defined here

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:16:30: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:16:51: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:16:53: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:17:24: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:17:44: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:17:46: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:18:28: error: redefinition of ‘char* node::Buffer::Data’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:17:19: error: ‘char* node::Buffer::Data’ previously defined here

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:18:24: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:18:45: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:18:47: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:19:27: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:19:47: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:19:49: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:20:31: error: redefinition of ‘size_t node::Buffer::Length’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:19:20: error: ‘size_t node::Buffer::Length’ previously defined here

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:20:27: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:20:48: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:20:50: error: ‘val’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:32:48: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node_buffer.h:32:54: error: expected ‘,’ or ‘...’ before ‘<’ token

In file included from ../node_modules/nan/nan.h:27:0,

                 from ../src/gcstats.cc:1:

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:27:27: error: ‘Handle’ is not a member of ‘v8’

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:27:48: error: expected primary-expression before ‘>’ token

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:27:50: error: ‘handle’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:27:56: error: ‘Unwrap’ declared as an ‘inline’ field

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:27:56: error: template declaration of ‘T* node::Unwrap’

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:54:24: error: ‘v8::Handle’ has not been declared

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:54:30: error: expected ‘,’ or ‘...’ before ‘<’ token

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h: In member function ‘void node::ObjectWrap::Wrap(int)’:

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:56:5: error: invalid use of member (did you forget the ‘&’ ?)

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:56:5: error: base operand of ‘->’ is not a pointer

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:57:11: error: invalid use of member (did you forget the ‘&’ ?)

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:57:11: error: base operand of ‘->’ is not a pointer

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:58:57: error: no matching function for call to ‘v8::Persistent<v8::Object>::Reset(v8::Isolate*, <unresolved overloaded function type>)’

/home/travis/.node-gyp/3.2.0/include/node/node_object_wrap.h:58:57: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6933:6: note: void v8::PersistentBase<T>::Reset() [with T = v8::Object]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6933:6: note:   candidate expects 0 arguments, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:499:18: note: template<class S> void v8::PersistentBase::Reset(v8::Isolate*, int) [with S = S, T = v8::Object]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:506:18: note: template<class S> void v8::PersistentBase::Reset(v8::Isolate*, const v8::PersistentBase<S>&) [with S = S, T = v8::Object]

In file included from ../node_modules/nan/nan.h:182:0,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_maybe_43_inl.h: At global scope:

../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before ‘using’

../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before ‘using’

../node_modules/nan/nan_maybe_43_inl.h:19:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:24:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:31:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:36:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:41:1: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:46:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:51:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:60:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:65:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:70:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:77:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:84:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:92:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:99:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:109:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:115:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:119:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:126:1: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:131:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:136:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:140:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:146:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:151:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:157:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:163:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:169:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:175:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:181:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:187:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:195:12: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:202:1: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:206:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:210:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:214:12: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_maybe_43_inl.h:218:12: error: ‘MaybeLocal’ does not name a type

In file included from ../node_modules/nan/nan.h:187:0,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_converters.h:14:11: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_converters.h:16:56: error: ‘Maybe’ does not name a type

../node_modules/nan/nan_converters.h:26:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:27:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:28:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:29:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:30:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:31:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:32:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:42:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:43:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:44:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:45:1: error: ‘return_t’ does not name a type

../node_modules/nan/nan_converters.h:46:1: error: ‘return_t’ does not name a type

In file included from ../node_modules/nan/nan_converters.h:59:0,

                 from ../node_modules/nan/nan.h:187,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_converters_43_inl.h:18:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Boolean>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:19:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Number>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:20:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::String>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:21:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Object>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:22:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Integer>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:23:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Uint32>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:24:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<v8::Int32>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:34:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<bool>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:35:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<double>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:36:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<long int>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:37:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<unsigned int>’ does not name a type

../node_modules/nan/nan_converters_43_inl.h:38:1: error: ‘return_t’ in ‘struct Nan::imp::ToFactory<int>’ does not name a type

In file included from ../node_modules/nan/nan.h:188:0,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]’:

../node_modules/nan/nan_new.h:21:32: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’

../node_modules/nan/nan_new.h:21:32: note: candidate is:

../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)

../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]’:

../node_modules/nan/nan_new.h:28:30: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’

../node_modules/nan/nan_new.h:28:30: note: candidate is:

../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)

../node_modules/nan/nan_new.h: In function ‘v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]’:

../node_modules/nan/nan_new.h:35:31: error: no matching function for call to ‘To(v8::Local<v8::Integer>&)’

../node_modules/nan/nan_new.h:35:31: note: candidate is:

../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)

../node_modules/nan/nan_new.h: At global scope:

../node_modules/nan/nan_new.h:43:11: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan_new.h:75:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:141:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:147:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:148:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:160:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:161:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:162:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:163:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:165:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:166:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:182:17: error: ‘return_t’ does not name a type

../node_modules/nan/nan_new.h:183:17: error: ‘return_t’ does not name a type

In file included from ../node_modules/nan/nan_new.h:189:0,

                 from ../node_modules/nan/nan.h:188,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Boolean>::return_t Nan::imp::Factory<v8::Boolean>::New(bool)’:

../node_modules/nan/nan_implementation_12_inl.h:33:10: error: ‘New’ is not a member of ‘v8::Boolean’

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Context>::return_t Nan::imp::Factory<v8::Context>::New(v8::ExtensionConfiguration*, v8::Local<v8::ObjectTemplate>, v8::Local<v8::Value>)’:

../node_modules/nan/nan_implementation_12_inl.h:49:75: error: no matching function for call to ‘v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*&, v8::Local<v8::ObjectTemplate>&, v8::Local<v8::Value>&)’

../node_modules/nan/nan_implementation_12_inl.h:49:75: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6324:25: note: static v8::Local<v8::Context> v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6324:25: note:   candidate expects 3 arguments, 4 provided

../node_modules/nan/nan_implementation_12_inl.h: At global scope:

../node_modules/nan/nan_implementation_12_inl.h:56:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Date>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)’:

../node_modules/nan/nan_implementation_12_inl.h:88:70: error: no matching function for call to ‘v8::ObjectTemplate::New(v8::Isolate*&)’

../node_modules/nan/nan_implementation_12_inl.h:88:70: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4277:32: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New(v8::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4277:32: note:   candidate expects 2 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4280:10: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New()

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4280:10: note:   candidate expects 0 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4439:32: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New(v8::internal::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4439:32: note:   candidate expects 2 arguments, 1 provided

../node_modules/nan/nan_implementation_12_inl.h:90:46: error: ‘NewInstance’ was not declared in this scope

../node_modules/nan/nan_implementation_12_inl.h:94:69: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::External>)’

../node_modules/nan/nan_implementation_12_inl.h:94:69: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::External>’ to ‘int’

../node_modules/nan/nan_implementation_12_inl.h:99:47: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::Value>&)’

../node_modules/nan/nan_implementation_12_inl.h:99:47: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)’:

../node_modules/nan/nan_implementation_12_inl.h:116:72: error: no matching function for call to ‘v8::ObjectTemplate::New(v8::Isolate*&)’

../node_modules/nan/nan_implementation_12_inl.h:116:72: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4277:32: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New(v8::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4277:32: note:   candidate expects 2 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4280:10: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New()

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4280:10: note:   candidate expects 0 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4439:32: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New(v8::internal::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4439:32: note:   candidate expects 2 arguments, 1 provided

../node_modules/nan/nan_implementation_12_inl.h:118:48: error: ‘NewInstance’ was not declared in this scope

../node_modules/nan/nan_implementation_12_inl.h:122:71: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::External>)’

../node_modules/nan/nan_implementation_12_inl.h:122:71: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::External>’ to ‘int’

../node_modules/nan/nan_implementation_12_inl.h:126:49: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::Value>&)’

../node_modules/nan/nan_implementation_12_inl.h:126:49: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan_implementation_12_inl.h:132:48: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Isolate*&, void (&)(const v8::FunctionCallbackInfo<v8::Value>&), v8::Local<v8::Object>&, v8::Local<v8::Signature>&)’

../node_modules/nan/nan_implementation_12_inl.h:132:48: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4111:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4111:34: note:   candidate expects 3 arguments, 4 provided

../node_modules/nan/nan_implementation_12_inl.h:134:65: error: no matching function for call to ‘v8::FunctionTemplate::New(v8::Isolate*&, int, v8::Local<v8::Value>&, v8::Local<v8::Signature>&)’

../node_modules/nan/nan_implementation_12_inl.h:134:65: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4111:34: note: static v8::Local<v8::FunctionTemplate> v8::FunctionTemplate::New(v8::Isolate*, v8::FunctionCallback, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4111:34: note:   candidate expects 3 arguments, 4 provided

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::ObjectTemplate>::return_t Nan::imp::Factory<v8::ObjectTemplate>::New()’:

../node_modules/nan/nan_implementation_12_inl.h:190:59: error: no matching function for call to ‘v8::ObjectTemplate::New(v8::Isolate*)’

../node_modules/nan/nan_implementation_12_inl.h:190:59: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4277:32: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New(v8::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4277:32: note:   candidate expects 2 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4280:10: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New()

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4280:10: note:   candidate expects 0 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4439:32: note: static v8::Local<v8::ObjectTemplate> v8::ObjectTemplate::New(v8::internal::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4439:32: note:   candidate expects 2 arguments, 1 provided

../node_modules/nan/nan_implementation_12_inl.h: At global scope:

../node_modules/nan/nan_implementation_12_inl.h:197:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::RegExp>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:216:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Script>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:222:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::Script>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::Signature>::return_t Nan::imp::Factory<v8::Signature>::New(Nan::imp::Factory<v8::Signature>::FTH)’:

../node_modules/nan/nan_implementation_12_inl.h:249:64: error: no matching function for call to ‘v8::Signature::New(v8::Isolate*, Nan::imp::Factory<v8::Signature>::FTH&)’

../node_modules/nan/nan_implementation_12_inl.h:249:64: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4450:27: note: static v8::Local<v8::Signature> v8::Signature::New(v8::Isolate*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4450:27: note:   no known conversion for argument 2 from ‘Nan::imp::Factory<v8::Signature>::FTH {aka v8::Local<v8::FunctionTemplate>}’ to ‘int’

../node_modules/nan/nan_implementation_12_inl.h: At global scope:

../node_modules/nan/nan_implementation_12_inl.h:254:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:262:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:268:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:275:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:281:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:286:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::StringObject>::return_t Nan::imp::Factory<v8::StringObject>::New(v8::Local<v8::String>)’:

../node_modules/nan/nan_implementation_12_inl.h:340:37: error: no matching function for call to ‘v8::StringObject::New(v8::Local<v8::String>&)’

../node_modules/nan/nan_implementation_12_inl.h:340:37: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3675:23: note: static v8::Local<v8::Value> v8::StringObject::New(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3675:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan_implementation_12_inl.h:340:58: error: expected primary-expression before ‘>’ token

../node_modules/nan/nan_implementation_12_inl.h:340:60: error: expected primary-expression before ‘)’ token

../node_modules/nan/nan_implementation_12_inl.h: At global scope:

../node_modules/nan/nan_implementation_12_inl.h:347:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::UnboundScript>’ does not name a type

../node_modules/nan/nan_implementation_12_inl.h:354:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::UnboundScript>’ does not name a type

In file included from ../node_modules/nan/nan.h:188:0,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_new.h:291:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_new.h:297:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_new.h:303:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_new.h:309:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_new.h:315:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_new.h:321:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::String>’ does not name a type

../node_modules/nan/nan_new.h:327:1: error: ‘return_t’ in ‘struct Nan::imp::Factory<v8::RegExp>’ does not name a type

In file included from ../src/gcstats.cc:1:0:

../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::TryCatch::ReThrow()’:

../node_modules/nan/nan.h:409:23: error: ‘class v8::TryCatch’ has no member named ‘ReThrow’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Primitive> Nan::Undefined()’:

../node_modules/nan/nan.h:514:12: error: ‘Undefined’ is not a member of ‘v8’

../node_modules/nan/nan.h:514:12: note: suggested alternative:

../node_modules/nan/nan.h:509:39: note:   ‘Nan::Undefined’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Primitive> Nan::Null()’:

../node_modules/nan/nan.h:523:12: error: ‘Null’ is not a member of ‘v8’

../node_modules/nan/nan.h:523:12: note: suggested alternative:

../node_modules/nan/nan.h:518:39: note:   ‘Nan::Null’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Boolean> Nan::True()’:

../node_modules/nan/nan.h:532:12: error: ‘True’ is not a member of ‘v8’

../node_modules/nan/nan.h:532:12: note: suggested alternative:

../node_modules/nan/nan.h:527:37: note:   ‘Nan::True’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Boolean> Nan::False()’:

../node_modules/nan/nan.h:541:12: error: ‘False’ is not a member of ‘v8’

../node_modules/nan/nan.h:541:12: note: suggested alternative:

../node_modules/nan/nan.h:536:37: note:   ‘Nan::False’

../node_modules/nan/nan.h: In function ‘void Nan::SetTemplate(v8::Local<v8::Template>, const char*, v8::Local<v8::Data>)’:

../node_modules/nan/nan.h:558:54: error: no matching function for call to ‘v8::Template::Set(v8::Isolate*, const char*&, v8::Local<v8::Data>&)’

../node_modules/nan/nan.h:558:54: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:8: note: void v8::Template::Set(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:8: note:   candidate expects 1 argument, 3 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:6: note: void v8::Template::Set(v8::Isolate*, const char*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:6: note:   no known conversion for argument 3 from ‘v8::Local<v8::Data>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::SetTemplate(v8::Local<v8::Template>, v8::Local<v8::String>, v8::Local<v8::Data>, v8::PropertyAttribute)’:

../node_modules/nan/nan.h:566:39: error: no matching function for call to ‘v8::Template::Set(v8::Local<v8::String>&, v8::Local<v8::Data>&, v8::PropertyAttribute&)’

../node_modules/nan/nan.h:566:39: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:8: note: void v8::Template::Set(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:8: note:   candidate expects 1 argument, 3 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:6: note: void v8::Template::Set(v8::Isolate*, const char*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:6: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘v8::Isolate*’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Error(const char*)’:

../node_modules/nan/nan.h:639:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Error(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:639:3: error: no matching function for call to ‘v8::Exception::Error(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:639:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4641:23: note: static v8::Local<v8::Value> v8::Exception::Error(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4641:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(const char*)’:

../node_modules/nan/nan.h:639:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:639:3: error: no matching function for call to ‘v8::Exception::Error(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:639:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4641:23: note: static v8::Local<v8::Value> v8::Exception::Error(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4641:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::RangeError(const char*)’:

../node_modules/nan/nan.h:640:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::RangeError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:640:3: error: no matching function for call to ‘v8::Exception::RangeError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:640:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4637:23: note: static v8::Local<v8::Value> v8::Exception::RangeError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4637:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(const char*)’:

../node_modules/nan/nan.h:640:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowRangeError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:640:3: error: no matching function for call to ‘v8::Exception::RangeError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:640:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4637:23: note: static v8::Local<v8::Value> v8::Exception::RangeError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4637:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::ReferenceError(const char*)’:

../node_modules/nan/nan.h:641:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::ReferenceError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:641:3: error: no matching function for call to ‘v8::Exception::ReferenceError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:641:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4638:23: note: static v8::Local<v8::Value> v8::Exception::ReferenceError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4638:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(const char*)’:

../node_modules/nan/nan.h:641:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowReferenceError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:641:3: error: no matching function for call to ‘v8::Exception::ReferenceError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:641:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4638:23: note: static v8::Local<v8::Value> v8::Exception::ReferenceError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4638:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::SyntaxError(const char*)’:

../node_modules/nan/nan.h:642:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::SyntaxError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:642:3: error: no matching function for call to ‘v8::Exception::SyntaxError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:642:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4639:23: note: static v8::Local<v8::Value> v8::Exception::SyntaxError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4639:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(const char*)’:

../node_modules/nan/nan.h:642:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowSyntaxError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:642:3: error: no matching function for call to ‘v8::Exception::SyntaxError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:642:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4639:23: note: static v8::Local<v8::Value> v8::Exception::SyntaxError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4639:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::TypeError(const char*)’:

../node_modules/nan/nan.h:643:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::TypeError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:643:3: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:643:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(const char*)’:

../node_modules/nan/nan.h:643:3: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In function ‘void Nan::ThrowTypeError(v8::Local<v8::String>)’:

../node_modules/nan/nan.h:643:3: error: no matching function for call to ‘v8::Exception::TypeError(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:643:3: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4640:23: note: static v8::Local<v8::Value> v8::Exception::TypeError(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4640:23: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: At global scope:

../node_modules/nan/nan.h:651:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:673:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:689:14: error: ‘MaybeLocal��� does not name a type

../node_modules/nan/nan.h:702:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:719:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:725:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:733:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:740:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h:746:14: error: ‘MaybeLocal’ does not name a type

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:

../node_modules/nan/nan.h:800:12: error: ‘MakeCallback’ is not a member of ‘node’

../node_modules/nan/nan.h:800:12: note: suggested alternative:

../node_modules/nan/nan.h:791:35: note:   ‘Nan::MakeCallback’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’:

../node_modules/nan/nan.h:814:12: error: ‘MakeCallback’ is not a member of ‘node’

../node_modules/nan/nan.h:814:12: note: suggested alternative:

../node_modules/nan/nan.h:805:35: note:   ‘Nan::MakeCallback’

../node_modules/nan/nan.h: In function ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, const char*, int, v8::Local<v8::Value>*)’:

../node_modules/nan/nan.h:828:12: error: ‘MakeCallback’ is not a member of ‘node’

../node_modules/nan/nan.h:828:12: note: suggested alternative:

../node_modules/nan/nan.h:819:35: note:   ‘Nan::MakeCallback’

../node_modules/nan/nan.h: In member function ‘bool Nan::Callback::operator==(const Nan::Callback&) const’:

../node_modules/nan/nan.h:1341:29: error: no matching function for call to ‘v8::Value::StrictEquals(v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:1341:29: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1967:8: note: bool v8::Value::StrictEquals(int) const

/home/travis/.node-gyp/3.2.0/include/node/v8.h:1967:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan.h: In member function ‘void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)’:

../node_modules/nan/nan.h:1366:40: error: ‘Set’ was not declared in this scope

../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:

../node_modules/nan/nan.h:1425:25: error: ‘MakeCallback’ is not a member of ‘node’

../node_modules/nan/nan.h:1425:25: note: suggested alternative:

../node_modules/nan/nan.h:819:35: note:   ‘Nan::MakeCallback’

../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)’:

../node_modules/nan/nan.h:1488:41: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’:

../node_modules/nan/nan.h:1494:42: error: no matching function for call to ‘v8::Object::Set(const v8::Local<v8::String>&, const v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:1494:42: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2564:3: note: bool v8::Object::Set(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2564:3: note:   candidate expects 1 argument, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2566:37: note: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2566:37: note:   candidate expects 3 arguments, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2569:3: note: bool v8::Object::Set(uint32_t, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2569:3: note:   no known conversion for argument 1 from ‘const v8::Local<v8::String>’ to ‘uint32_t {aka unsigned int}’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2571:37: note: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2571:37: note:   candidate expects 3 arguments, 2 provided

../node_modules/nan/nan.h: In member function ‘void Nan::AsyncWorker::SaveToPersistent(uint32_t, const v8::Local<v8::Value>&)’:

../node_modules/nan/nan.h:1500:44: error: no matching function for call to ‘v8::Object::Set(uint32_t&, const v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:1500:44: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2564:3: note: bool v8::Object::Set(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2564:3: note:   candidate expects 1 argument, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2566:37: note: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2566:37: note:   candidate expects 3 arguments, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2569:3: note: bool v8::Object::Set(uint32_t, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2569:3: note:   no known conversion for argument 2 from ‘const v8::Local<v8::Value>’ to ‘int’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2571:37: note: v8::Maybe<bool> v8::Object::Set(v8::Local<v8::Context>, uint32_t, v8::Local<v8::Value>)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2571:37: note:   candidate expects 3 arguments, 2 provided

../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const’:

../node_modules/nan/nan.h:1506:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const v8::Local<v8::String>&) const’:

../node_modules/nan/nan.h:1512:55: error: no matching function for call to ‘v8::Object::Get(const v8::Local<v8::String>&)’

../node_modules/nan/nan.h:1512:55: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2589:3: note: v8::Local<v8::Value> v8::Object::Get(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2589:3: note:   no known conversion for argument 1 from ‘const v8::Local<v8::String>’ to ‘int’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2590:43: note: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2590:43: note:   candidate expects 2 arguments, 1 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2593:3: note: v8::Local<v8::Value> v8::Object::Get(uint32_t)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2593:3: note:   no known conversion for argument 1 from ‘const v8::Local<v8::String>’ to ‘uint32_t {aka unsigned int}’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2594:43: note: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2594:43: note:   candidate expects 2 arguments, 1 provided

../node_modules/nan/nan.h: In member function ‘virtual void Nan::AsyncWorker::HandleErrorCallback()’:

../node_modules/nan/nan.h:1540:58: error: no matching function for call to ‘New(const char*)’

../node_modules/nan/nan.h:1540:58: note: candidates are:

../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)

../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)

../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()

../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)

../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)

../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)

../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)

../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)

../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)

../node_modules/nan/nan.h: In function ‘ssize_t Nan::DecodeBytes(v8::Local<v8::Value>, Nan::Encoding)’:

../node_modules/nan/nan.h:1751:44: error: cannot convert ‘v8::Local<v8::Value>’ to ‘int’ for argument ‘2’ to ‘ssize_t node::DecodeBytes(v8::Isolate*, int)’

../node_modules/nan/nan.h: In function ‘ssize_t Nan::DecodeWrite(char*, size_t, v8::Local<v8::Value>, Nan::Encoding)’:

../node_modules/nan/nan.h:1773:44: error: no matching function for call to ‘DecodeWrite(v8::Isolate*, char*&, size_t&, v8::Local<v8::Value>&, node::encoding)’

../node_modules/nan/nan.h:1773:44: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/node.h:325:21: note: ssize_t node::DecodeWrite(v8::Isolate*, char*, size_t, int)

/home/travis/.node-gyp/3.2.0/include/node/node.h:325:21: note:   candidate expects 4 arguments, 5 provided

/home/travis/.node-gyp/3.2.0/include/node/node.h:330:1: note: ssize_t node::DecodeWrite(char*, size_t, int)

/home/travis/.node-gyp/3.2.0/include/node/node.h:330:1: note:   candidate expects 3 arguments, 5 provided

../node_modules/nan/nan.h: In function ‘void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)’:

../node_modules/nan/nan.h:1829:16: error: there are no arguments to ‘GetFunction’ that depend on a template parameter, so a declaration of ‘GetFunction’ must be available [-fpermissive]

../node_modules/nan/nan.h:1829:16: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)

../node_modules/nan/nan.h:1830:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h:1831:22: error: no matching function for call to ‘v8::Function::SetName(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:1831:22: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:8: note: void v8::Function::SetName(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)’:

../node_modules/nan/nan.h:1842:32: error: ‘GetFunction’ was not declared in this scope

../node_modules/nan/nan.h:1843:45: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h:1844:45: error: no matching function for call to ‘v8::ObjectTemplate::Set(v8::Local<v8::String>&, v8::Local<v8::Function>&)’

../node_modules/nan/nan.h:1844:45: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:8: note: void v8::Template::Set(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3778:8: note:   candidate expects 1 argument, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:6: note: void v8::Template::Set(v8::Isolate*, const char*, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7295:6: note:   candidate expects 3 arguments, 2 provided

../node_modules/nan/nan.h:1845:22: error: no matching function for call to ‘v8::Function::SetName(v8::Local<v8::String>&)’

../node_modules/nan/nan.h:1845:22: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:8: note: void v8::Function::SetName(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:3093:8: note:   no known conversion for argument 1 from ‘v8::Local<v8::String>’ to ‘int’

../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:

../node_modules/nan/nan.h:1868:47: error: ‘NewInstance’ was not declared in this scope

../node_modules/nan/nan.h:1872:58: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1872:58: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1877:60: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1877:60: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1881:48: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:1881:48: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan.h:1891:16: error: no matching function for call to ‘v8::ObjectTemplate::SetAccessor(v8::Local<v8::String>&, void (*&)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&), void (*&)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&), v8::Local<v8::Object>&, v8::AccessControl&, v8::PropertyAttribute&, Nan::imp::Sig&)’

../node_modules/nan/nan.h:1891:16: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4315:8: note: void v8::ObjectTemplate::SetAccessor(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4315:8: note:   candidate expects 1 argument, 7 provided

../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:

../node_modules/nan/nan.h:1911:51: error: ‘NewInstance’ was not declared in this scope

../node_modules/nan/nan.h:1915:58: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1915:58: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1918:52: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:1918:52: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan.h:1924:60: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1924:60: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1933:16: error: no matching function for call to ‘v8::Object::SetAccessor(v8::Local<v8::String>&, void (*&)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&), void (*&)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&), v8::Local<v8::Object>&, v8::AccessControl&, v8::PropertyAttribute&)’

../node_modules/nan/nan.h:1933:16: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2630:3: note: bool v8::Object::SetAccessor(int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2630:3: note:   candidate expects 1 argument, 6 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2645:15: note: v8::Maybe<bool> v8::Object::SetAccessor(v8::Local<v8::Context>, v8::Local<v8::Name>, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::MaybeLocal<v8::Value>, v8::AccessControl, v8::PropertyAttribute)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2645:15: note:   no known conversion for argument 4 from ‘v8::Local<v8::Object>’ to ‘v8::AccessorNameSetterCallback {aka void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)}’

../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)’:

../node_modules/nan/nan.h:1959:47: error: ‘NewInstance’ was not declared in this scope

../node_modules/nan/nan.h:1962:58: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1962:58: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1967:60: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1967:60: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1973:59: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1973:59: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1979:61: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1979:61: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1985:64: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:1985:64: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:1989:48: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:1989:48: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan.h:1994:59: error: no matching function for call to ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(void (*&)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&), void (*&)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&), void (*&)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&), void (*&)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&), void (*&)(const v8::PropertyCallbackInfo<v8::Array>&), v8::Local<v8::Object>&)’

../node_modules/nan/nan.h:1994:59: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4213:3: note: v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::GenericNamedPropertyGetterCallback, v8::GenericNamedPropertySetterCallback, v8::GenericNamedPropertyQueryCallback, v8::GenericNamedPropertyDeleterCallback, v8::GenericNamedPropertyEnumeratorCallback, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4213:3: note:   no known conversion for argument 6 from ‘v8::Local<v8::Object>’ to ‘int’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4212:8: note: constexpr v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(const v8::NamedPropertyHandlerConfiguration&)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4212:8: note:   candidate expects 1 argument, 6 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4212:8: note: constexpr v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyHandlerConfiguration&&)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4212:8: note:   candidate expects 1 argument, 6 provided

../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)’:

../node_modules/nan/nan.h:2029:47: error: ‘NewInstance’ was not declared in this scope

../node_modules/nan/nan.h:2032:58: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:2032:58: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:2037:60: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:2037:60: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:2043:59: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:2043:59: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:2049:61: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:2049:61: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:2055:64: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, Nan::imp::FactoryBase<v8::External>::return_t)’

../node_modules/nan/nan.h:2055:64: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘Nan::imp::FactoryBase<v8::External>::return_t {aka v8::Local<v8::External>}’ to ‘int’

../node_modules/nan/nan.h:2059:48: error: no matching function for call to ‘v8::Object::SetInternalField(const int&, v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:2059:48: note: candidate is:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note: void v8::Object::SetInternalField(int, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:2739:8: note:   no known conversion for argument 2 from ‘v8::Local<v8::Value>’ to ‘int’

../node_modules/nan/nan.h:2064:59: error: no matching function for call to ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(void (*&)(uint32_t, const v8::PropertyCallbackInfo<v8::Value>&), void (*&)(uint32_t, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&), void (*&)(uint32_t, const v8::PropertyCallbackInfo<v8::Integer>&), void (*&)(uint32_t, const v8::PropertyCallbackInfo<v8::Boolean>&), void (*&)(const v8::PropertyCallbackInfo<v8::Array>&), v8::Local<v8::Object>&)’

../node_modules/nan/nan.h:2064:59: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4241:3: note: v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallback, v8::IndexedPropertySetterCallback, v8::IndexedPropertyQueryCallback, v8::IndexedPropertyDeleterCallback, v8::IndexedPropertyEnumeratorCallback, int)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4241:3: note:   no known conversion for argument 6 from ‘v8::Local<v8::Object>’ to ‘int’

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4240:8: note: constexpr v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(const v8::IndexedPropertyHandlerConfiguration&)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4240:8: note:   candidate expects 1 argument, 6 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4240:8: note: constexpr v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyHandlerConfiguration&&)

/home/travis/.node-gyp/3.2.0/include/node/v8.h:4240:8: note:   candidate expects 1 argument, 6 provided

In file included from ../src/gcstats.cc:1:0:

../node_modules/nan/nan.h: In function ‘void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)’:

../node_modules/nan/nan.h:2090:35: error: no matching function for call to ‘New(const char*&)’

../node_modules/nan/nan.h:2090:35: note: candidates are:

../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)

../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)

../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()

../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)

../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)

../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)

../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)

../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)

../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)

../node_modules/nan/nan.h:2091:47: error: ‘GetFunction’ was not declared in this scope

../node_modules/nan/nan.h:2091:65: error: ‘Set’ was not declared in this scope

../node_modules/nan/nan.h: In constructor ‘Nan::Tap::Tap(v8::Local<v8::Value>)’:

../node_modules/nan/nan.h:2098:30: error: no matching function for call to ‘To(v8::Local<v8::Value>&)’

../node_modules/nan/nan.h:2098:30: note: candidate is:

../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)

../node_modules/nan/nan.h: In member function ‘void Nan::Tap::ok(bool, const char*)’:

../node_modules/nan/nan.h:2111:33: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../node_modules/nan/nan.h: In member function ‘void Nan::Tap::pass(const char*)’:

../node_modules/nan/nan.h:2117:30: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc: In function ‘void formatStats(v8::Local<v8::Object>, HeapInfo*)’:

../src/gcstats.cc:43:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:43:42: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:44:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:44:52: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:45:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:45:41: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:46:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:46:42: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:48:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:48:46: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc: In function ‘void formatStatDiff(v8::Local<v8::Object>, HeapInfo*, HeapInfo*)’:

../src/gcstats.cc:53:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:53:42: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:55:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:55:52: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:57:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:57:41: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:59:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:59:42: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:62:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:62:46: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc: In function ‘void asyncAfter(uv_work_t*, int)’:

../src/gcstats.cc:82:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:82:34: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:84:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:84:36: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:86:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:86:35: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:87:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:87:35: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:88:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:88:34: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:89:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:89:33: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc: In function ‘void init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:

../src/gcstats.cc:143:2: error: ‘Set’ is not a member of ‘Nan’

../src/gcstats.cc:144:23: error: ‘Nan::imp::FactoryBase<v8::Boolean>::return_t’ has no member named ‘ToLocalChecked’

../src/gcstats.cc:145:3: error: ‘GetFunction’ is not a member of ‘Nan’

../src/gcstats.cc: At global scope:

../src/gcstats.cc:149:1: error: ‘addon_register_func’ is not a member of ‘node’

In file included from ../node_modules/nan/nan.h:303:0,

                 from ../src/gcstats.cc:1:

../node_modules/nan/nan_persistent_12_inl.h: In member function ‘void Nan::Persistent<T, M>::Reset(const v8::Local<S>&) [with S = v8::Object, T = v8::Object, M = v8::NonCopyablePersistentTraits<v8::Object>]’:

../node_modules/nan/nan.h:1322:21:   instantiated from here

../node_modules/nan/nan_persistent_12_inl.h:28:5: error: no matching function for call to ‘Nan::Persistent<v8::Object>::Reset(v8::Isolate*, const v8::Local<v8::Object>&)’

../node_modules/nan/nan_persistent_12_inl.h:28:5: note: candidates are:

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6933:6: note: void v8::PersistentBase<T>::Reset() [with T = v8::Object]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:6933:6: note:   candidate expects 0 arguments, 2 provided

/home/travis/.node-gyp/3.2.0/include/node/v8.h:499:18: note: template<class S> void v8::PersistentBase::Reset(v8::Isolate*, int) [with S = S, T = v8::Object]

/home/travis/.node-gyp/3.2.0/include/node/v8.h:506:18: note: template<class S> void v8::PersistentBase::Reset(v8::Isolate*, const v8::PersistentBase<S>&) [with S = S, T = v8::Object]

In file included from /home/travis/.node-gyp/3.2.0/include/node/node.h:42:0,

                 from ../node_modules/nan/nan.h:24,

                 from ../src/gcstats.cc:1:

/home/travis/.node-gyp/3.2.0/include/node/v8.h: In member function ‘v8::Local<v8::Value> v8::FunctionCallbackInfo<T>::operator[](int) const [with T = v8::Value]’:

../node_modules/nan/nan_callbacks_12_inl.h:113:71:   instantiated from ‘v8::Local<v8::Value> Nan::FunctionCallbackInfo<T>::operator[](int) const [with T = v8::Value]’

../src/gcstats.cc:129:34:   instantiated from here

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7174:74: error: ‘Undefined’ was not declared in this scope

/home/travis/.node-gyp/3.2.0/include/node/v8.h:7174:74: note: suggested alternative:

../node_modules/nan/nan.h:509:39: note:   ‘Nan::Undefined’

../node_modules/nan/nan.h: In member function ‘v8::Local<v8::Value> Nan::Callback::Call_(v8::Isolate*, v8::Local<v8::Object>, int, v8::Local<v8::Value>*) const’:

../node_modules/nan/nan.h:1433:3: warning: control reaches end of non-void function [-Wreturn-type]

make: *** [Release/obj.target/gcstats/src/gcstats.o] Error 1

make: Leaving directory `/home/travis/build/sematext/spm-agent-nodejs/node_modules/gc-stats/build'

gyp ERR! build error 

gyp ERR! stack Error: `make` failed with exit code: 2

gyp ERR! stack     at ChildProcess.onExit (/home/travis/.nvm/versions/io.js/v3.2.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)

gyp ERR! stack     at emitTwo (events.js:87:13)

gyp ERR! stack     at ChildProcess.emit (events.js:172:7)

gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Linux 3.13.0-40-generic

gyp ERR! command "/home/travis/.nvm/versions/io.js/v3.2.0/bin/iojs" "/home/travis/.nvm/versions/io.js/v3.2.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"

gyp ERR! cwd /home/travis/build/sematext/spm-agent-nodejs/node_modules/gc-stats

gyp ERR! node -v v3.2.0

gyp ERR! node-gyp -v v2.0.2

gyp ERR! not ok 

npm ERR! Linux 3.13.0-40-generic

npm ERR! argv "/home/travis/.nvm/versions/io.js/v3.2.0/bin/iojs" "/home/travis/.nvm/versions/io.js/v3.2.0/bin/npm" "install"

npm ERR! node v3.2.0

npm ERR! npm  v2.13.3

npm ERR! code ELIFECYCLE

npm ERR! gc-stats@0.0.6 install: `node-gyp rebuild`

npm ERR! Exit status 1

npm ERR! 

npm ERR! Failed at the gc-stats@0.0.6 install script 'node-gyp rebuild'.

npm ERR! This is most likely a problem with the gc-stats package,

npm ERR! not with npm itself.

npm ERR! Tell the author that this fails on your system:

npm ERR!     node-gyp rebuild

npm ERR! You can get their info via:

npm ERR!     npm owner ls gc-stats

npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:

npm ERR!     /home/travis/build/sematext/spm-agent-nodejs/npm-debug.log

The command "eval npm install " failed. Retrying, 2 of 
agnat commented 9 years ago

Hm, I doubt it is same issue. The NAN build fails while installing node via nvm install while your build fails while compiling the gc-stats module, which apparently is a dependency of yours.

This is just me guessing... The gc-stats module was updated for NAN 2.0 about 13 days ago. Maybe you still have pinned an old version (<0.0.6) in your package.json?

agnat commented 9 years ago

Maybe you still have pinned an old version ...

Forget that. Found it ... :-/

npm ERR! gc-stats@0.0.6 install

Since the compiler seems pretty confused and way of the reservation i still suspect it is a local thing (or something with gc-stats) and not a NAN issue. @kkoopa?

mathiask88 commented 9 years ago

@agnat https://travis-ci.org/dainis/node-gcstats/jobs/75818448

agnat commented 9 years ago

Uhm, yes? Same error on the gc-stats package... no surprises there.

Or am I missing something?

mathiask88 commented 9 years ago

It is the CI from gc-stats. Just wanted to link it here because it builds fine for node but not iojs.

agnat commented 9 years ago

I see...

I gave it a whirl on the machine at hand (Mac) using io.js v3.2.0 (installed via nvm) and gc-stats builds just fine...

agnat commented 9 years ago

Ok, it barfs on a template alias (template-using-declaration). IIRC that's a C++11 feature. Maybe the travis default compiler (gcc?) doesn't enable C++11 by default? Note, that the NAN travis build explicitly requests gcc-4.8

Again... just guessing.

bnoordhuis commented 9 years ago

Yes, io.js / node.js v3.x needs a C++11-capable compiler. That means g++ 4.8 or clang++ 3.4 or newer. The default on travis is g++ 4.6, IIRC.

I'm going to close this, it's not a nan-specific issue.

megastef commented 9 years ago

@agnat Thx! Travis compiles NAN + gc-stats using this setup: https://github.com/sematext/spm-agent-nodejs/blob/master/.travis.yml

yorkie commented 9 years ago

Thanks @megastef it works for me either :)

sagivo commented 9 years ago

@megastef thanks