@@ -454,6 +454,7 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
454454 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
455455 t->InstanceTemplate ()->SetInternalFieldCount (
456456 SecureContext::kInternalFieldCount );
457+ t->Inherit (BaseObject::GetConstructorTemplate (env));
457458 Local<String> secureContextString =
458459 FIXED_ONE_BYTE_STRING (env->isolate (), " SecureContext" );
459460 t->SetClassName (secureContextString);
@@ -3242,6 +3243,7 @@ Local<Function> KeyObject::Initialize(Environment* env, Local<Object> target) {
32423243 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
32433244 t->InstanceTemplate ()->SetInternalFieldCount (
32443245 KeyObject::kInternalFieldCount );
3246+ t->Inherit (BaseObject::GetConstructorTemplate (env));
32453247
32463248 env->SetProtoMethod (t, " init" , Init);
32473249 env->SetProtoMethodNoSideEffect (t, " getSymmetricKeySize" ,
@@ -3476,6 +3478,7 @@ void CipherBase::Initialize(Environment* env, Local<Object> target) {
34763478
34773479 t->InstanceTemplate ()->SetInternalFieldCount (
34783480 CipherBase::kInternalFieldCount );
3481+ t->Inherit (BaseObject::GetConstructorTemplate (env));
34793482
34803483 env->SetProtoMethod (t, " init" , Init);
34813484 env->SetProtoMethod (t, " initiv" , InitIv);
@@ -4090,6 +4093,7 @@ void Hmac::Initialize(Environment* env, Local<Object> target) {
40904093
40914094 t->InstanceTemplate ()->SetInternalFieldCount (
40924095 Hmac::kInternalFieldCount );
4096+ t->Inherit (BaseObject::GetConstructorTemplate (env));
40934097
40944098 env->SetProtoMethod (t, " init" , HmacInit);
40954099 env->SetProtoMethod (t, " update" , HmacUpdate);
@@ -4202,6 +4206,7 @@ void Hash::Initialize(Environment* env, Local<Object> target) {
42024206
42034207 t->InstanceTemplate ()->SetInternalFieldCount (
42044208 Hash::kInternalFieldCount );
4209+ t->Inherit (BaseObject::GetConstructorTemplate (env));
42054210
42064211 env->SetProtoMethod (t, " update" , HashUpdate);
42074212 env->SetProtoMethod (t, " digest" , HashDigest);
@@ -4458,6 +4463,7 @@ void Sign::Initialize(Environment* env, Local<Object> target) {
44584463
44594464 t->InstanceTemplate ()->SetInternalFieldCount (
44604465 SignBase::kInternalFieldCount );
4466+ t->Inherit (BaseObject::GetConstructorTemplate (env));
44614467
44624468 env->SetProtoMethod (t, " init" , SignInit);
44634469 env->SetProtoMethod (t, " update" , SignUpdate);
@@ -4780,6 +4786,7 @@ void Verify::Initialize(Environment* env, Local<Object> target) {
47804786
47814787 t->InstanceTemplate ()->SetInternalFieldCount (
47824788 SignBase::kInternalFieldCount );
4789+ t->Inherit (BaseObject::GetConstructorTemplate (env));
47834790
47844791 env->SetProtoMethod (t, " init" , VerifyInit);
47854792 env->SetProtoMethod (t, " update" , VerifyUpdate);
@@ -5090,6 +5097,7 @@ void DiffieHellman::Initialize(Environment* env, Local<Object> target) {
50905097
50915098 t->InstanceTemplate ()->SetInternalFieldCount (
50925099 DiffieHellman::kInternalFieldCount );
5100+ t->Inherit (BaseObject::GetConstructorTemplate (env));
50935101
50945102 env->SetProtoMethod (t, " generateKeys" , GenerateKeys);
50955103 env->SetProtoMethod (t, " computeSecret" , ComputeSecret);
@@ -5448,6 +5456,7 @@ void ECDH::Initialize(Environment* env, Local<Object> target) {
54485456 HandleScope scope (env->isolate ());
54495457
54505458 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
5459+ t->Inherit (BaseObject::GetConstructorTemplate (env));
54515460
54525461 t->InstanceTemplate ()->SetInternalFieldCount (ECDH::kInternalFieldCount );
54535462
0 commit comments