diff --git a/src/stream_base.h b/src/stream_base.h index 35929750bfbc54..e2ef8d8d396b87 100644 --- a/src/stream_base.h +++ b/src/stream_base.h @@ -53,10 +53,6 @@ class ShutdownWrap : public ReqWrap, Wrap(req_wrap_obj, this); } - static void NewShutdownWrap(const v8::FunctionCallbackInfo& args) { - CHECK(args.IsConstructCall()); - } - static ShutdownWrap* from_req(uv_shutdown_t* req) { return ContainerOf(&ShutdownWrap::req_, req); } @@ -83,10 +79,6 @@ class WriteWrap: public ReqWrap, size_t self_size() const override { return storage_size_; } - static void NewWriteWrap(const v8::FunctionCallbackInfo& args) { - CHECK(args.IsConstructCall()); - } - static WriteWrap* from_req(uv_write_t* req) { return ContainerOf(&WriteWrap::req_, req); } diff --git a/src/stream_wrap.cc b/src/stream_wrap.cc index 099151fdb71c35..83c375b54b8a75 100644 --- a/src/stream_wrap.cc +++ b/src/stream_wrap.cc @@ -59,15 +59,19 @@ void StreamWrap::Initialize(Local target, Local context) { Environment* env = Environment::GetCurrent(context); + auto is_construct_call_callback = + [](const FunctionCallbackInfo& args) { + CHECK(args.IsConstructCall()); + }; Local sw = - FunctionTemplate::New(env->isolate(), ShutdownWrap::NewShutdownWrap); + FunctionTemplate::New(env->isolate(), is_construct_call_callback); sw->InstanceTemplate()->SetInternalFieldCount(1); sw->SetClassName(FIXED_ONE_BYTE_STRING(env->isolate(), "ShutdownWrap")); target->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "ShutdownWrap"), sw->GetFunction()); Local ww = - FunctionTemplate::New(env->isolate(), WriteWrap::NewWriteWrap); + FunctionTemplate::New(env->isolate(), is_construct_call_callback); ww->InstanceTemplate()->SetInternalFieldCount(1); ww->SetClassName(FIXED_ONE_BYTE_STRING(env->isolate(), "WriteWrap")); target->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "WriteWrap"),