@@ -455,6 +455,7 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
455455 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
456456 t->InstanceTemplate ()->SetInternalFieldCount (
457457 SecureContext::kInternalFieldCount );
458+ t->Inherit (BaseObject::GetConstructorTemplate (env));
458459 Local<String> secureContextString =
459460 FIXED_ONE_BYTE_STRING (env->isolate (), " SecureContext" );
460461 t->SetClassName (secureContextString);
@@ -3246,6 +3247,7 @@ Local<Function> KeyObject::Initialize(Environment* env, Local<Object> target) {
32463247 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
32473248 t->InstanceTemplate ()->SetInternalFieldCount (
32483249 KeyObject::kInternalFieldCount );
3250+ t->Inherit (BaseObject::GetConstructorTemplate (env));
32493251
32503252 env->SetProtoMethod (t, " init" , Init);
32513253 env->SetProtoMethodNoSideEffect (t, " getSymmetricKeySize" ,
@@ -3480,6 +3482,7 @@ void CipherBase::Initialize(Environment* env, Local<Object> target) {
34803482
34813483 t->InstanceTemplate ()->SetInternalFieldCount (
34823484 CipherBase::kInternalFieldCount );
3485+ t->Inherit (BaseObject::GetConstructorTemplate (env));
34833486
34843487 env->SetProtoMethod (t, " init" , Init);
34853488 env->SetProtoMethod (t, " initiv" , InitIv);
@@ -4095,6 +4098,7 @@ void Hmac::Initialize(Environment* env, Local<Object> target) {
40954098
40964099 t->InstanceTemplate ()->SetInternalFieldCount (
40974100 Hmac::kInternalFieldCount );
4101+ t->Inherit (BaseObject::GetConstructorTemplate (env));
40984102
40994103 env->SetProtoMethod (t, " init" , HmacInit);
41004104 env->SetProtoMethod (t, " update" , HmacUpdate);
@@ -4207,6 +4211,7 @@ void Hash::Initialize(Environment* env, Local<Object> target) {
42074211
42084212 t->InstanceTemplate ()->SetInternalFieldCount (
42094213 Hash::kInternalFieldCount );
4214+ t->Inherit (BaseObject::GetConstructorTemplate (env));
42104215
42114216 env->SetProtoMethod (t, " update" , HashUpdate);
42124217 env->SetProtoMethod (t, " digest" , HashDigest);
@@ -4463,6 +4468,7 @@ void Sign::Initialize(Environment* env, Local<Object> target) {
44634468
44644469 t->InstanceTemplate ()->SetInternalFieldCount (
44654470 SignBase::kInternalFieldCount );
4471+ t->Inherit (BaseObject::GetConstructorTemplate (env));
44664472
44674473 env->SetProtoMethod (t, " init" , SignInit);
44684474 env->SetProtoMethod (t, " update" , SignUpdate);
@@ -4785,6 +4791,7 @@ void Verify::Initialize(Environment* env, Local<Object> target) {
47854791
47864792 t->InstanceTemplate ()->SetInternalFieldCount (
47874793 SignBase::kInternalFieldCount );
4794+ t->Inherit (BaseObject::GetConstructorTemplate (env));
47884795
47894796 env->SetProtoMethod (t, " init" , VerifyInit);
47904797 env->SetProtoMethod (t, " update" , VerifyUpdate);
@@ -5095,6 +5102,7 @@ void DiffieHellman::Initialize(Environment* env, Local<Object> target) {
50955102
50965103 t->InstanceTemplate ()->SetInternalFieldCount (
50975104 DiffieHellman::kInternalFieldCount );
5105+ t->Inherit (BaseObject::GetConstructorTemplate (env));
50985106
50995107 env->SetProtoMethod (t, " generateKeys" , GenerateKeys);
51005108 env->SetProtoMethod (t, " computeSecret" , ComputeSecret);
@@ -5454,6 +5462,7 @@ void ECDH::Initialize(Environment* env, Local<Object> target) {
54545462 HandleScope scope (env->isolate ());
54555463
54565464 Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
5465+ t->Inherit (BaseObject::GetConstructorTemplate (env));
54575466
54585467 t->InstanceTemplate ()->SetInternalFieldCount (ECDH::kInternalFieldCount );
54595468
0 commit comments