diff --git a/compiler/inline_intrinsics_ecmascript.cpp b/compiler/inline_intrinsics_ecmascript.cpp index 2a895cf3a41767558477c4f1e5971347db0bf843..c2375500d78fe2243c6d68399ee3d59559e0dafc 100644 --- a/compiler/inline_intrinsics_ecmascript.cpp +++ b/compiler/inline_intrinsics_ecmascript.cpp @@ -862,6 +862,7 @@ bool InlineIntrinsics::InlineLdLexDyn(IntrinsicInst *intrinsic) ASSERT(intrinsic->GetInputsCount() == 3U); auto *load_lex_var = intrinsic; load_lex_var->SetIntrinsicId(RuntimeInterface::IntrinsicId::INTRINSIC_LD_LEX_VAR_DYN); + AdjustFlags(RuntimeInterface::IntrinsicId::INTRINSIC_LD_LEX_VAR_DYN, load_lex_var); load_lex_var->SetImm(0U, load_lex_var->GetImm(1U)); // level load_lex_var->SetImm(1U, load_lex_var->GetImm(2U)); // slot load_lex_var->GetImms().pop_back(); // the last is not needed