commit | f2674eac59c02dc2046c7080a799c03ccf66384d | [log] [tgz] |
---|---|---|
author | Andrew Hsieh <andrewhsieh@google.com> | Mon Mar 16 17:03:06 2015 +0800 |
committer | Andrew Hsieh <andrewhsieh@google.com> | Mon Mar 16 17:05:21 2015 +0800 |
tree | 6cb134d25960823d6f9afcd057215834cac65aee | |
parent | 573a0267dfa69b8e7dd656504361b45d0f328e00 [diff] |
Fixed maybe used uninitialized GCC 4.9 found that ops[1].op maybe uninitialized in ArmMir2Lir::GetEasyMultiplyTwoOps, but used unconditionally in ArmMir2Lir::GenEasyMultiplyTwoOps Change-Id: Icf8fdf3b888bd54ccb252e95637774889c7a0f9d
diff --git a/compiler/dex/quick/arm/int_arm.cc b/compiler/dex/quick/arm/int_arm.cc index 2a4d27b..ef26323 100644 --- a/compiler/dex/quick/arm/int_arm.cc +++ b/compiler/dex/quick/arm/int_arm.cc
@@ -637,6 +637,9 @@ return true; } + ops[1].op = kOpInvalid; + ops[1].shift = 0; + return false; }