diff --git a/src/hydrogen.cc b/src/hydrogen.cc index 05725b72d40..ef9901593d5 100644 --- a/src/hydrogen.cc +++ b/src/hydrogen.cc @@ -6595,6 +6595,7 @@ void HOptimizedGraphBuilder::HandleGlobalVariableAssignment( GlobalPropertyAccess type = LookupGlobalProperty(var, &it, STORE); if (type == kUseCell) { Handle cell = it.GetPropertyCell(); + top_info()->dependencies()->AssumePropertyCell(cell); auto cell_type = it.property_details().cell_type(); if (cell_type == PropertyCellType::kConstant || cell_type == PropertyCellType::kUndefined) { @@ -6644,7 +6645,6 @@ void HOptimizedGraphBuilder::HandleGlobalVariableAssignment( } } } - top_info()->dependencies()->AssumePropertyCell(cell); HInstruction* instr = Add(cell_constant, access, value); instr->ClearChangesFlag(kInobjectFields); instr->SetChangesFlag(kGlobalVars);