From 7a7101ac9b5fc34115ba3db278a503b96dcd4a8b Mon Sep 17 00:00:00 2001 From: Scott Blomquist Date: Tue, 29 Oct 2013 11:43:31 -0700 Subject: win: fix ObjectWrap for latest v8 We need to keep ObjectWrap around for module authors (we think), but v8 3.21 broke node_object_wrap.h with respect to MSVC. Coincidentally, we no longer use ObjectWrap at all in core, and native modules might as well use their own entirely internal implementation if they need it. --- src/node_object_wrap.h | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'src/node_object_wrap.h') diff --git a/src/node_object_wrap.h b/src/node_object_wrap.h index 538af3520d..d387a2679c 100644 --- a/src/node_object_wrap.h +++ b/src/node_object_wrap.h @@ -22,22 +22,13 @@ #ifndef SRC_NODE_OBJECT_WRAP_H_ #define SRC_NODE_OBJECT_WRAP_H_ -#include "node.h" #include "v8.h" #include -// Explicitly instantiate some template classes, so we're sure they will be -// present in the binary / shared object. There isn't much doubt that they will -// be, but MSVC tends to complain about these things. -#ifdef _MSC_VER - template class NODE_EXTERN v8::Persistent; - template class NODE_EXTERN v8::Persistent; -#endif - namespace node { -class NODE_EXTERN ObjectWrap { +class ObjectWrap { public: ObjectWrap() { refs_ = 0; -- cgit v1.2.3