@@ -434,6 +434,7 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
434
434
Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
435
435
t->InstanceTemplate ()->SetInternalFieldCount (
436
436
SecureContext::kInternalFieldCount );
437
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
437
438
Local<String> secureContextString =
438
439
FIXED_ONE_BYTE_STRING (env->isolate (), " SecureContext" );
439
440
t->SetClassName (secureContextString);
@@ -3208,6 +3209,7 @@ Local<Function> KeyObject::Initialize(Environment* env, Local<Object> target) {
3208
3209
Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
3209
3210
t->InstanceTemplate ()->SetInternalFieldCount (
3210
3211
KeyObject::kInternalFieldCount );
3212
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
3211
3213
3212
3214
env->SetProtoMethod (t, " init" , Init);
3213
3215
env->SetProtoMethodNoSideEffect (t, " getSymmetricKeySize" ,
@@ -3442,6 +3444,7 @@ void CipherBase::Initialize(Environment* env, Local<Object> target) {
3442
3444
3443
3445
t->InstanceTemplate ()->SetInternalFieldCount (
3444
3446
CipherBase::kInternalFieldCount );
3447
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
3445
3448
3446
3449
env->SetProtoMethod (t, " init" , Init);
3447
3450
env->SetProtoMethod (t, " initiv" , InitIv);
@@ -4069,6 +4072,7 @@ void Hmac::Initialize(Environment* env, Local<Object> target) {
4069
4072
4070
4073
t->InstanceTemplate ()->SetInternalFieldCount (
4071
4074
Hmac::kInternalFieldCount );
4075
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4072
4076
4073
4077
env->SetProtoMethod (t, " init" , HmacInit);
4074
4078
env->SetProtoMethod (t, " update" , HmacUpdate);
@@ -4195,6 +4199,7 @@ void Hash::Initialize(Environment* env, Local<Object> target) {
4195
4199
4196
4200
t->InstanceTemplate ()->SetInternalFieldCount (
4197
4201
Hash::kInternalFieldCount );
4202
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4198
4203
4199
4204
env->SetProtoMethod (t, " update" , HashUpdate);
4200
4205
env->SetProtoMethod (t, " digest" , HashDigest);
@@ -4467,6 +4472,7 @@ void Sign::Initialize(Environment* env, Local<Object> target) {
4467
4472
4468
4473
t->InstanceTemplate ()->SetInternalFieldCount (
4469
4474
SignBase::kInternalFieldCount );
4475
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4470
4476
4471
4477
env->SetProtoMethod (t, " init" , SignInit);
4472
4478
env->SetProtoMethod (t, " update" , SignUpdate);
@@ -4792,6 +4798,7 @@ void Verify::Initialize(Environment* env, Local<Object> target) {
4792
4798
4793
4799
t->InstanceTemplate ()->SetInternalFieldCount (
4794
4800
SignBase::kInternalFieldCount );
4801
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
4795
4802
4796
4803
env->SetProtoMethod (t, " init" , VerifyInit);
4797
4804
env->SetProtoMethod (t, " update" , VerifyUpdate);
@@ -5104,6 +5111,7 @@ void DiffieHellman::Initialize(Environment* env, Local<Object> target) {
5104
5111
5105
5112
t->InstanceTemplate ()->SetInternalFieldCount (
5106
5113
DiffieHellman::kInternalFieldCount );
5114
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
5107
5115
5108
5116
env->SetProtoMethod (t, " generateKeys" , GenerateKeys);
5109
5117
env->SetProtoMethod (t, " computeSecret" , ComputeSecret);
@@ -5462,6 +5470,7 @@ void ECDH::Initialize(Environment* env, Local<Object> target) {
5462
5470
HandleScope scope (env->isolate ());
5463
5471
5464
5472
Local<FunctionTemplate> t = env->NewFunctionTemplate (New);
5473
+ t->Inherit (BaseObject::GetConstructorTemplate (env));
5465
5474
5466
5475
t->InstanceTemplate ()->SetInternalFieldCount (ECDH::kInternalFieldCount );
5467
5476
0 commit comments