diff --git a/compiler/codegen_intrinsics_ecmascript.cpp b/compiler/codegen_intrinsics_ecmascript.cpp index 17a26581e398b723305faaefe7328a57ca513f35..e50f98c7497d115fac99f3ba0726d8e7a446d97f 100644 --- a/compiler/codegen_intrinsics_ecmascript.cpp +++ b/compiler/codegen_intrinsics_ecmascript.cpp @@ -351,12 +351,12 @@ void Codegen::CreateDynClassGetHash([[maybe_unused]] IntrinsicInst *inst, Reg ds void Codegen::CreateLdObjDynByName([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) { - CallRuntime(inst, EntrypointId::LOAD_OBJECT_DYNAMIC_BY_NAME, dst, {}, src[0], src[1U], src[2U]); + CallFastPath(inst, EntrypointId::LOAD_OBJECT_DYNAMIC_BY_NAME, dst, {}, src[0], src[1U], src[2U]); } void Codegen::CreateStObjDynByName([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) { - CallRuntime(inst, EntrypointId::STORE_OBJECT_DYNAMIC_BY_NAME, dst, {}, src[0], src[1U], src[2U], src[3U]); + CallFastPath(inst, EntrypointId::STORE_OBJECT_DYNAMIC_BY_NAME, dst, {}, src[0], src[1U], src[2U], src[3U]); } } // namespace panda::compiler diff --git a/compiler/ecmascript_extensions/ecmascript_codegen_extensions.cpp b/compiler/ecmascript_extensions/ecmascript_codegen_extensions.cpp index cbaffc85fe2b9f37d2f78fd2eac93277508fed9e..4395c64ff03e5b35c8a40cc23f19e07d672b998e 100644 --- a/compiler/ecmascript_extensions/ecmascript_codegen_extensions.cpp +++ b/compiler/ecmascript_extensions/ecmascript_codegen_extensions.cpp @@ -94,9 +94,9 @@ bool Codegen::GenerateLoadObjectDynamic(Inst *inst) } if (use_ic) { - CallRuntime(inst, id, dst_reg, {}, obj_reg, key_reg, TypedImm(inst->GetPc())); + CallFastPath(inst, id, dst_reg, {}, obj_reg, key_reg, TypedImm(inst->GetPc())); } else { - CallRuntime(inst, id, dst_reg, {}, obj_reg, key_reg); + CallFastPath(inst, id, dst_reg, {}, obj_reg, key_reg); } return true; @@ -124,9 +124,9 @@ bool Codegen::GenerateStoreObjectDynamic(Inst *inst) } if (use_ic) { - CallRuntime(inst, id, dst_reg, {}, obj_reg, key_reg, val_reg, TypedImm(inst->GetPc())); + CallFastPath(inst, id, dst_reg, {}, obj_reg, key_reg, val_reg, TypedImm(inst->GetPc())); } else { - CallRuntime(inst, id, dst_reg, {}, obj_reg, key_reg, val_reg); + CallFastPath(inst, id, dst_reg, {}, obj_reg, key_reg, val_reg); } return true;