@@ -455,6 +455,7 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
455
455
Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
456
456
t->InstanceTemplate ()->SetInternalFieldCount (
457
457
SecureContext::kInternalFieldCount );
458
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
458
459
Local<String> secureContextString =
459
460
FIXED_ONE_BYTE_STRING (env->isolate (), " SecureContext" );
460
461
t->SetClassName (secureContextString);
@@ -3246,6 +3247,7 @@ Local<Function> KeyObject::Initialize(Environment* env, Local<Object> target) {
3246
3247
Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
3247
3248
t->InstanceTemplate ()->SetInternalFieldCount (
3248
3249
KeyObject::kInternalFieldCount );
3250
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
3249
3251
3250
3252
env->SetProtoMethod (t, " init" , Init);
3251
3253
env->SetProtoMethodNoSideEffect (t, " getSymmetricKeySize" ,
@@ -3480,6 +3482,7 @@ void CipherBase::Initialize(Environment* env, Local<Object> target) {
3480
3482
3481
3483
t->InstanceTemplate ()->SetInternalFieldCount (
3482
3484
CipherBase::kInternalFieldCount );
3485
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
3483
3486
3484
3487
env->SetProtoMethod (t, " init" , Init);
3485
3488
env->SetProtoMethod (t, " initiv" , InitIv);
@@ -4095,6 +4098,7 @@ void Hmac::Initialize(Environment* env, Local<Object> target) {
4095
4098
4096
4099
t->InstanceTemplate ()->SetInternalFieldCount (
4097
4100
Hmac::kInternalFieldCount );
4101
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4098
4102
4099
4103
env->SetProtoMethod (t, " init" , HmacInit);
4100
4104
env->SetProtoMethod (t, " update" , HmacUpdate);
@@ -4207,6 +4211,7 @@ void Hash::Initialize(Environment* env, Local<Object> target) {
4207
4211
4208
4212
t->InstanceTemplate ()->SetInternalFieldCount (
4209
4213
Hash::kInternalFieldCount );
4214
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4210
4215
4211
4216
env->SetProtoMethod (t, " update" , HashUpdate);
4212
4217
env->SetProtoMethod (t, " digest" , HashDigest);
@@ -4463,6 +4468,7 @@ void Sign::Initialize(Environment* env, Local<Object> target) {
4463
4468
4464
4469
t->InstanceTemplate ()->SetInternalFieldCount (
4465
4470
SignBase::kInternalFieldCount );
4471
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4466
4472
4467
4473
env->SetProtoMethod (t, " init" , SignInit);
4468
4474
env->SetProtoMethod (t, " update" , SignUpdate);
@@ -4785,6 +4791,7 @@ void Verify::Initialize(Environment* env, Local<Object> target) {
4785
4791
4786
4792
t->InstanceTemplate ()->SetInternalFieldCount (
4787
4793
SignBase::kInternalFieldCount );
4794
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4788
4795
4789
4796
env->SetProtoMethod (t, " init" , VerifyInit);
4790
4797
env->SetProtoMethod (t, " update" , VerifyUpdate);
@@ -5095,6 +5102,7 @@ void DiffieHellman::Initialize(Environment* env, Local<Object> target) {
5095
5102
5096
5103
t->InstanceTemplate ()->SetInternalFieldCount (
5097
5104
DiffieHellman::kInternalFieldCount );
5105
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
5098
5106
5099
5107
env->SetProtoMethod (t, " generateKeys" , GenerateKeys);
5100
5108
env->SetProtoMethod (t, " computeSecret" , ComputeSecret);
@@ -5454,6 +5462,7 @@ void ECDH::Initialize(Environment* env, Local<Object> target) {
5454
5462
HandleScope scope (env->isolate ());
5455
5463
5456
5464
Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
5465
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
5457
5466
5458
5467
t->InstanceTemplate ()->SetInternalFieldCount (ECDH::kInternalFieldCount );
5459
5468
0 commit comments