@@ -434,6 +434,7 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
434434 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
435435 t->InstanceTemplate ()->SetInternalFieldCount (
436436 SecureContext::kInternalFieldCount );
437+ t->Inherit (BaseObject::GetConstructorTemplate (env));
437438 Local<String> secureContextString =
438439 FIXED_ONE_BYTE_STRING (env->isolate (), " SecureContext" );
439440 t->SetClassName (secureContextString);
@@ -3208,6 +3209,7 @@ Local<Function> KeyObject::Initialize(Environment* env, Local<Object> target) {
32083209 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
32093210 t->InstanceTemplate ()->SetInternalFieldCount (
32103211 KeyObject::kInternalFieldCount );
3212+ t->Inherit (BaseObject::GetConstructorTemplate (env));
32113213
32123214 env->SetProtoMethod (t, " init" , Init);
32133215 env->SetProtoMethodNoSideEffect (t, " getSymmetricKeySize" ,
@@ -3442,6 +3444,7 @@ void CipherBase::Initialize(Environment* env, Local<Object> target) {
34423444
34433445 t->InstanceTemplate ()->SetInternalFieldCount (
34443446 CipherBase::kInternalFieldCount );
3447+ t->Inherit (BaseObject::GetConstructorTemplate (env));
34453448
34463449 env->SetProtoMethod (t, " init" , Init);
34473450 env->SetProtoMethod (t, " initiv" , InitIv);
@@ -4069,6 +4072,7 @@ void Hmac::Initialize(Environment* env, Local<Object> target) {
40694072
40704073 t->InstanceTemplate ()->SetInternalFieldCount (
40714074 Hmac::kInternalFieldCount );
4075+ t->Inherit (BaseObject::GetConstructorTemplate (env));
40724076
40734077 env->SetProtoMethod (t, " init" , HmacInit);
40744078 env->SetProtoMethod (t, " update" , HmacUpdate);
@@ -4195,6 +4199,7 @@ void Hash::Initialize(Environment* env, Local<Object> target) {
41954199
41964200 t->InstanceTemplate ()->SetInternalFieldCount (
41974201 Hash::kInternalFieldCount );
4202+ t->Inherit (BaseObject::GetConstructorTemplate (env));
41984203
41994204 env->SetProtoMethod (t, " update" , HashUpdate);
42004205 env->SetProtoMethod (t, " digest" , HashDigest);
@@ -4467,6 +4472,7 @@ void Sign::Initialize(Environment* env, Local<Object> target) {
44674472
44684473 t->InstanceTemplate ()->SetInternalFieldCount (
44694474 SignBase::kInternalFieldCount );
4475+ t->Inherit (BaseObject::GetConstructorTemplate (env));
44704476
44714477 env->SetProtoMethod (t, " init" , SignInit);
44724478 env->SetProtoMethod (t, " update" , SignUpdate);
@@ -4792,6 +4798,7 @@ void Verify::Initialize(Environment* env, Local<Object> target) {
47924798
47934799 t->InstanceTemplate ()->SetInternalFieldCount (
47944800 SignBase::kInternalFieldCount );
4801+ t->Inherit (BaseObject::GetConstructorTemplate (env));
47954802
47964803 env->SetProtoMethod (t, " init" , VerifyInit);
47974804 env->SetProtoMethod (t, " update" , VerifyUpdate);
@@ -5104,6 +5111,7 @@ void DiffieHellman::Initialize(Environment* env, Local<Object> target) {
51045111
51055112 t->InstanceTemplate ()->SetInternalFieldCount (
51065113 DiffieHellman::kInternalFieldCount );
5114+ t->Inherit (BaseObject::GetConstructorTemplate (env));
51075115
51085116 env->SetProtoMethod (t, " generateKeys" , GenerateKeys);
51095117 env->SetProtoMethod (t, " computeSecret" , ComputeSecret);
@@ -5462,6 +5470,7 @@ void ECDH::Initialize(Environment* env, Local<Object> target) {
54625470 HandleScope scope (env->isolate ());
54635471
54645472 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
5473+ t->Inherit (BaseObject::GetConstructorTemplate (env));
54655474
54665475 t->InstanceTemplate ()->SetInternalFieldCount (ECDH::kInternalFieldCount );
54675476
0 commit comments