File tree Expand file tree Collapse file tree 1 file changed +2
-7
lines changed Expand file tree Collapse file tree 1 file changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ class ObjectWrap {
61
61
62
62
63
63
inline void MakeWeak (void ) {
64
- persistent ().SetWeak (this , WeakCallback);
64
+ persistent ().SetWeak (this , WeakCallback, v8::WeakCallbackType:: kParameter );
65
65
persistent ().MarkIndependent ();
66
66
}
67
67
@@ -96,14 +96,9 @@ class ObjectWrap {
96
96
97
97
private:
98
98
static void WeakCallback (
99
- const v8::WeakCallbackData<v8::Object, ObjectWrap>& data) {
100
- v8::Isolate* isolate = data.GetIsolate ();
101
- v8::HandleScope scope (isolate);
99
+ const v8::WeakCallbackInfo<ObjectWrap>& data) {
102
100
ObjectWrap* wrap = data.GetParameter ();
103
101
assert (wrap->refs_ == 0 );
104
- assert (wrap->handle_ .IsNearDeath ());
105
- assert (
106
- data.GetValue () == v8::Local<v8::Object>::New (isolate, wrap->handle_ ));
107
102
wrap->handle_ .Reset ();
108
103
delete wrap;
109
104
}
You can’t perform that action at this time.
0 commit comments