@@ -3498,13 +3498,17 @@ namespace Js
3498
3498
VirtualTableRecorder<Js::JavascriptGeneratorFunction>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableJavascriptGeneratorFunction);
3499
3499
VirtualTableRecorder<Js::JavascriptAsyncFunction>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableJavascriptAsyncFunction);
3500
3500
3501
- // Generators
3502
- vtableAddresses[VTableValue::VtableVirtualJavascriptGeneratorFunctionWithHomeObj] = VirtualTableInfo<Js::FunctionWithHomeObj<Js::GeneratorVirtualScriptFunction>>::Address;
3503
- vtableAddresses[VTableValue::VtableVirtualJavascriptGeneratorFunctionWithComputedName] = VirtualTableInfo<Js::FunctionWithComputedName<Js::GeneratorVirtualScriptFunction>>::Address;
3504
- vtableAddresses[VTableValue::VtableVirtualJavascriptGeneratorFunctionWithHomeObjAndComputedName] = VirtualTableInfo<Js::FunctionWithComputedName<Js::FunctionWithHomeObj<Js::GeneratorVirtualScriptFunction>>>::Address;
3505
-
3506
- vtableAddresses[VTableValue::VtableScriptFunctionWithInlineCacheAndHomeObj] = VirtualTableInfo<Js::FunctionWithHomeObj<Js::ScriptFunctionWithInlineCache>>::Address;
3507
- vtableAddresses[VTableValue::VtableScriptFunctionWithInlineCacheHomeObjAndComputedName] = VirtualTableInfo<Js::FunctionWithComputedName<Js::FunctionWithHomeObj<Js::ScriptFunctionWithInlineCache>>>::Address;
3501
+ // ScriptFunction
3502
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::AsmJsScriptFunction>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableAsmJsScriptFunctionWithComputedName);
3503
+ VirtualTableRecorder<Js::FunctionWithHomeObj<Js::ScriptFunction>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableScriptFunctionWithHomeObj);
3504
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::ScriptFunction>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableScriptFunctionWithComputedName);
3505
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::FunctionWithHomeObj<Js::ScriptFunction>>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableScriptFunctionWithHomeObjAndComputedName);
3506
+ VirtualTableRecorder<Js::FunctionWithHomeObj<Js::ScriptFunctionWithInlineCache>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableScriptFunctionWithInlineCacheAndHomeObj);
3507
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::ScriptFunctionWithInlineCache>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableScriptFunctionWithInlineCacheAndComputedName);
3508
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::FunctionWithHomeObj<Js::ScriptFunctionWithInlineCache>>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableScriptFunctionWithInlineCacheHomeObjAndComputedName);
3509
+ VirtualTableRecorder<Js::FunctionWithHomeObj<Js::GeneratorVirtualScriptFunction>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableVirtualJavascriptGeneratorFunctionWithHomeObj);
3510
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::GeneratorVirtualScriptFunction>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableVirtualJavascriptGeneratorFunctionWithComputedName);
3511
+ VirtualTableRecorder<Js::FunctionWithComputedName<Js::FunctionWithHomeObj<Js::GeneratorVirtualScriptFunction>>>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableVirtualJavascriptGeneratorFunctionWithHomeObjAndComputedName);
3508
3512
3509
3513
VirtualTableRecorder<Js::ConcatStringMulti>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableConcatStringMulti);
3510
3514
VirtualTableRecorder<Js::CompoundString>::RecordVirtualTableAddress (vtableAddresses, VTableValue::VtableCompoundString);
0 commit comments