From 783a6506d11a102f475465e141be332ec24e806b Mon Sep 17 00:00:00 2001 From: lukai Date: Sat, 9 Aug 2025 12:34:31 +0800 Subject: [PATCH] Test Signed-off-by: lukai Change-Id: I371542bb6709932b3f0b1eed212f477d98c0862f --- ecmascript/compiler/stub_builder.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ecmascript/compiler/stub_builder.cpp b/ecmascript/compiler/stub_builder.cpp index fc3618c299..048c22a6ca 100644 --- a/ecmascript/compiler/stub_builder.cpp +++ b/ecmascript/compiler/stub_builder.cpp @@ -4012,9 +4012,8 @@ GateRef StubBuilder::GetPropertyByName(GateRef glue, Label notString(env); Label notJsPrimitiveRef(env); auto holderValue = *holder; - BRANCH( - LogicAndBuilder(env).And(TaggedIsString(glue, holderValue)).And(TaggedIsString(glue, propKey)).Done(), - &isString, ¬String); + BRANCH(LogicAndBuilder(env).And(TaggedIsString(glue, holderValue)).And(TaggedIsString(glue, propKey)) + .Done(), &isString, ¬String); Bind(&isString); { Label getStringLength(env); @@ -12578,7 +12577,7 @@ void StubBuilder::TryToJitReuseCompiledFunc(GateRef glue, GateRef jsFunc, GateRe Bind(&machineCodeIsNotUndefine); { GateRef machineCode = TaggedCastToIntPtr(RemoveTaggedWeakTag(weakMachineCode)); - GateRef codeAddr = LoadPrimitive(VariableType::NATIVE_POINTER(), machineCode, + GateRef codeAddr = Load(VariableType::NATIVE_POINTER(), glue, machineCode, IntPtr(MachineCode::FUNCADDR_OFFSET)); ASSERT(IntPtrNotEqual(codeAddr, IntPtr(0))); GateRef isFastCall = GetIsFastCall(machineCode); -- Gitee