diff --git a/compiler/optimizer/ir_builder/ecmascript_inst_builder.cpp b/compiler/optimizer/ir_builder/ecmascript_inst_builder.cpp index 4ebb174a975d13b1f77f59ab4b14224a51bb7f34..409c06f826c030e02ff8654daa8eed20c7ba2a24 100644 --- a/compiler/optimizer/ir_builder/ecmascript_inst_builder.cpp +++ b/compiler/optimizer/ir_builder/ecmascript_inst_builder.cpp @@ -150,7 +150,6 @@ void InstBuilder::BuildLdGlobalVar(const BytecodeInstruction *bc_inst, size_t ty load_object->SetTypeId(type_id); load_object->SetMethod(GetGraph()->GetMethod()); load_object->SetObjField(nullptr); - load_object->SetNeedBarrier(true); load_object->SetObjectType(ObjectType::MEM_GLOBAL); load_object->SetInput(0, get_address); AddInstruction(save_state);