src: fix Persistent<> deprecation warning
authorBen Noordhuis <info@bnoordhuis.nl>
Fri, 29 Mar 2013 15:13:06 +0000 (16:13 +0100)
committerBen Noordhuis <info@bnoordhuis.nl>
Fri, 29 Mar 2013 15:13:25 +0000 (16:13 +0100)
Pass the Isolate to Persistent<Function>::New(). Fixes the following
warning:

  ../../src/node.cc: In function ‘v8::Handle<v8::Value>
  node::UsingDomains(const v8::Arguments&)’:
  ../../src/node.cc:921: warning: ‘New’ is deprecated
  declared at ../../deps/v8/include/v8.h:4438)

src/node.cc

index 467ba3e..5803603 100644 (file)
@@ -918,7 +918,7 @@ Handle<Value> UsingDomains(const Arguments& args) {
   Local<Function> ndt = ndt_v.As<Function>();
   process->Set(String::New("_tickCallback"), tdc);
   process->Set(String::New("nextTick"), ndt);
-  process_tickCallback = Persistent<Function>::New(tdc);
+  process_tickCallback = Persistent<Function>::New(node_isolate, tdc);
   return Undefined();
 }