From 69572a3965825ecead1d5ee2cfabe3a5c981fa15 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Mon, 13 May 2013 06:46:52 +0200 Subject: [PATCH] test: fix up weakref.cc deprecation warnings --- test/gc/node_modules/weak/src/weakref.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/gc/node_modules/weak/src/weakref.cc b/test/gc/node_modules/weak/src/weakref.cc index 69061428605..8f2c22d794f 100644 --- a/test/gc/node_modules/weak/src/weakref.cc +++ b/test/gc/node_modules/weak/src/weakref.cc @@ -181,10 +181,13 @@ Handle Create(const Arguments& args) { proxy_container *cont = (proxy_container *) malloc(sizeof(proxy_container)); - cont->target = Persistent::New(args[0]->ToObject()); - cont->callbacks = Persistent::New(Array::New()); + cont->target = Persistent::New(Isolate::GetCurrent(), + args[0]->ToObject()); + cont->callbacks = Persistent::New(Isolate::GetCurrent(), + Array::New()); - cont->proxy = Persistent::New(proxyClass->NewInstance()); + cont->proxy = Persistent::New(Isolate::GetCurrent(), + proxyClass->NewInstance()); cont->proxy->SetAlignedPointerInInternalField(0, cont); cont->target.MakeWeak(Isolate::GetCurrent(), @@ -289,7 +292,8 @@ Handle Callbacks(const Arguments& args) { void Initialize(Handle target) { HandleScope scope; - proxyClass = Persistent::New(ObjectTemplate::New()); + proxyClass = Persistent::New(Isolate::GetCurrent(), + ObjectTemplate::New()); proxyClass->SetNamedPropertyHandler(WeakNamedPropertyGetter, WeakNamedPropertySetter, WeakNamedPropertyQuery,