Merge "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
diff --git a/compiler/dex/mir_optimization.cc b/compiler/dex/mir_optimization.cc
index 20bc220..35dae00 100644
--- a/compiler/dex/mir_optimization.cc
+++ b/compiler/dex/mir_optimization.cc
@@ -940,7 +940,7 @@
mir->optimization_flags |= MIR_IGNORE_NULL_CHECK;
} else {
// Do the null check.
- mir->optimization_flags &= ~MIR_IGNORE_NULL_CHECK;
+ // Do not clear MIR_IGNORE_NULL_CHECK flag as it may be set by another optimization
// Mark s_reg as null-checked
ssa_regs_to_check->ClearBit(src_sreg);
}