diff options
author | Mark Mendell <mark.p.mendell@intel.com> | 2015-04-24 14:39:42 -0400 |
---|---|---|
committer | Mark Mendell <mark.p.mendell@intel.com> | 2015-04-24 14:39:42 -0400 |
commit | 20e8d43ab82b28f16b1630d5081d75a922d3f67a (patch) | |
tree | aa5aa67ab9161cba08eb0eebf5dae5b5fa1cfb07 /compiler/optimizing/builder.cc | |
parent | 83134ec5f26979cbb9131dccaf849a72cdd752f6 (diff) | |
download | android_art-20e8d43ab82b28f16b1630d5081d75a922d3f67a.tar.gz android_art-20e8d43ab82b28f16b1630d5081d75a922d3f67a.tar.bz2 android_art-20e8d43ab82b28f16b1630d5081d75a922d3f67a.zip |
[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 <mark.p.mendell@intel.com>
Diffstat (limited to 'compiler/optimizing/builder.cc')
-rw-r--r-- | compiler/optimizing/builder.cc | 1 |
1 files changed, 1 insertions, 0 deletions
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, |