Browse Source

test: fix up weakref.cc deprecation warnings

v0.11.2-release
Ben Noordhuis 12 years ago
parent
commit
69572a3965
  1. 12
      test/gc/node_modules/weak/src/weakref.cc

12
test/gc/node_modules/weak/src/weakref.cc

@ -181,10 +181,13 @@ Handle<Value> Create(const Arguments& args) {
proxy_container *cont = (proxy_container *) proxy_container *cont = (proxy_container *)
malloc(sizeof(proxy_container)); malloc(sizeof(proxy_container));
cont->target = Persistent<Object>::New(args[0]->ToObject()); cont->target = Persistent<Object>::New(Isolate::GetCurrent(),
cont->callbacks = Persistent<Array>::New(Array::New()); args[0]->ToObject());
cont->callbacks = Persistent<Array>::New(Isolate::GetCurrent(),
Array::New());
cont->proxy = Persistent<Object>::New(proxyClass->NewInstance()); cont->proxy = Persistent<Object>::New(Isolate::GetCurrent(),
proxyClass->NewInstance());
cont->proxy->SetAlignedPointerInInternalField(0, cont); cont->proxy->SetAlignedPointerInInternalField(0, cont);
cont->target.MakeWeak(Isolate::GetCurrent(), cont->target.MakeWeak(Isolate::GetCurrent(),
@ -289,7 +292,8 @@ Handle<Value> Callbacks(const Arguments& args) {
void Initialize(Handle<Object> target) { void Initialize(Handle<Object> target) {
HandleScope scope; HandleScope scope;
proxyClass = Persistent<ObjectTemplate>::New(ObjectTemplate::New()); proxyClass = Persistent<ObjectTemplate>::New(Isolate::GetCurrent(),
ObjectTemplate::New());
proxyClass->SetNamedPropertyHandler(WeakNamedPropertyGetter, proxyClass->SetNamedPropertyHandler(WeakNamedPropertyGetter,
WeakNamedPropertySetter, WeakNamedPropertySetter,
WeakNamedPropertyQuery, WeakNamedPropertyQuery,

Loading…
Cancel
Save