From 20e8d43ab82b28f16b1630d5081d75a922d3f67a Mon Sep 17 00:00:00 2001 From: Mark Mendell Date: Fri, 24 Apr 2015 14:39:42 -0400 Subject: [optimizing] Ensure FillNewArray sets array access A method that only used filled new like 'int[]{0,0}' didn't have the array access flag set, so BCE didn't remove the checks. Change-Id: Iedec50daf0d25b1cc3872eb1a4cfc7b8bb31e6bf Signed-off-by: Mark Mendell --- compiler/optimizing/builder.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler/optimizing/builder.cc') diff --git a/compiler/optimizing/builder.cc b/compiler/optimizing/builder.cc index 818d671b5b..e1899931c1 100644 --- a/compiler/optimizing/builder.cc +++ b/compiler/optimizing/builder.cc @@ -984,6 +984,7 @@ void HGraphBuilder::BuildFillArrayData(const Instruction& instruction, uint32_t default: LOG(FATAL) << "Unknown element width for " << payload->element_width; } + graph_->SetHasArrayAccesses(true); } void HGraphBuilder::BuildFillWideArrayData(HInstruction* object, -- cgit v1.2.3-59-g8ed1b