From 73bcba2653aa44334667a2eff8d7a6901e294c2b Mon Sep 17 00:00:00 2001 From: Anna Antipina Date: Wed, 19 Oct 2022 15:17:39 +0300 Subject: [PATCH] Add missing handler for run with modules Signed-off-by: Anna Antipina --- irtoc_scripts/interpreter_main_loop.irt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/irtoc_scripts/interpreter_main_loop.irt b/irtoc_scripts/interpreter_main_loop.irt index 8a8749a2e..2ce5142a5 100644 --- a/irtoc_scripts/interpreter_main_loop.irt +++ b/irtoc_scripts/interpreter_main_loop.irt @@ -162,6 +162,10 @@ ecma_intrinsic_setacc("AsyncFunctionReject", vreg_value(op[0]).any, acc.any) when "ECMA_DEFINEMETHOD_PREF_ID16_V8" ecma_intrinsic_setacc("DefineMethod", as_id(op[0]), vreg_value(op[1]).any, acc.any) + when "ECMA_IMPORTMODULE_PREF_ID32" + ecma_intrinsic_setacc("ImportModule", as_id(op[0])) + when "ECMA_STMODULEVAR_PREF_ID32" + ecma_intrinsic_setacc("StModuleVar", as_id(op[0]), acc.any) when "ECMA_DEFINEGETTERSETTERBYVALUE_PREF_V8_V8_V8_V8" ecma_intrinsic_setacc("DefineGetterSetterByValue", vreg_value(op[0]).any, vreg_value(op[1]).any, vreg_value(op[2]).any, vreg_value(op[3]).any, acc.any) when "ECMA_TYPEOFDYN_PREF_NONE" @@ -332,6 +336,8 @@ acc := handle_ecma_ldobjbyvalue(vreg_value(op[0]).any, acc.any, ins_offset) when "ECMA_LDSUPERBYVALUE_PREF_V8" ecma_intrinsic_setacc("LdSuperByValue", vreg_value(op[0]).any, acc.any) + when "ECMA_STSUPERBYVALUE_PREF_V8_V8" + ecma_intrinsic_setacc("StSuperByValue", vreg_value(op[0]).any, vreg_value(op[1]).any, acc.any) when "ECMA_STOWNBYVALUE_PREF_V8_V8" ecma_intrinsic_invoke("StOwnByValue", vreg_value(op[0]).any, vreg_value(op[1]).any, acc.any) -- Gitee