@@ -60,9 +60,7 @@ void LibuvStreamWrap::Initialize(Local<Object> target,
60
60
auto is_construct_call_callback =
61
61
[](const FunctionCallbackInfo<Value>& args) {
62
62
CHECK (args.IsConstructCall ());
63
- ClearWrap (args.This ());
64
- args.This ()->SetAlignedPointerInInternalField (
65
- StreamReq::kStreamReqField , nullptr );
63
+ StreamReq::ResetObject (args.This ());
66
64
};
67
65
Local<FunctionTemplate> sw =
68
66
FunctionTemplate::New (env->isolate (), is_construct_call_callback);
@@ -72,7 +70,7 @@ void LibuvStreamWrap::Initialize(Local<Object> target,
72
70
sw->SetClassName (wrapString);
73
71
AsyncWrap::AddWrapMethods (env, sw);
74
72
target->Set (wrapString, sw->GetFunction ());
75
- env->set_shutdown_wrap_constructor_function (sw->GetFunction ());
73
+ env->set_shutdown_wrap_template (sw->InstanceTemplate ());
76
74
77
75
Local<FunctionTemplate> ww =
78
76
FunctionTemplate::New (env->isolate (), is_construct_call_callback);
@@ -82,7 +80,7 @@ void LibuvStreamWrap::Initialize(Local<Object> target,
82
80
ww->SetClassName (writeWrapString);
83
81
AsyncWrap::AddWrapMethods (env, ww);
84
82
target->Set (writeWrapString, ww->GetFunction ());
85
- env->set_write_wrap_constructor_function (ww->GetFunction ());
83
+ env->set_write_wrap_template (ww->InstanceTemplate ());
86
84
}
87
85
88
86
0 commit comments