test: fix up weakref.cc deprecation warnings
This commit is contained in:
parent
7bfcaa8f91
commit
69572a3965
12
test/gc/node_modules/weak/src/weakref.cc
generated
vendored
12
test/gc/node_modules/weak/src/weakref.cc
generated
vendored
@ -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…
x
Reference in New Issue
Block a user