@@ -1244,8 +1244,8 @@ static Local<FunctionTemplate> FunctionTemplateNew(
1244
1244
if (behavior == ConstructorBehavior::kThrow ) raw.set_remove_prototype (true );
1245
1245
}
1246
1246
if (callback != nullptr ) {
1247
- Utils::ToLocal (obj)->SetCallHandler (callback, data, side_effect_type,
1248
- c_function_overloads);
1247
+ Utils::ToLocal (obj)->SetCallHandlerV8_92 (callback, data, side_effect_type,
1248
+ c_function_overloads);
1249
1249
}
1250
1250
return Utils::ToLocal (obj);
1251
1251
}
@@ -1308,6 +1308,16 @@ Local<AccessorSignature> AccessorSignature::New(
1308
1308
} while (false )
1309
1309
1310
1310
void FunctionTemplate::SetCallHandler (
1311
+ FunctionCallback callback, v8::Local<Value> data,
1312
+ SideEffectType side_effect_type,
1313
+ const CFunction* c_function) {
1314
+ SetCallHandlerV8_92 (
1315
+ callback, data, side_effect_type,
1316
+ c_function ? MemorySpan<const CFunction>{c_function, 1 }
1317
+ : MemorySpan<const CFunction>{});
1318
+ }
1319
+
1320
+ void FunctionTemplate::SetCallHandlerV8_92 (
1311
1321
FunctionCallback callback, v8::Local<Value> data,
1312
1322
SideEffectType side_effect_type,
1313
1323
const MemorySpan<const CFunction>& c_function_overloads) {
0 commit comments