diff options
Diffstat (limited to 'compiler/dex/quick/mir_to_lir.cc')
-rw-r--r-- | compiler/dex/quick/mir_to_lir.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/dex/quick/mir_to_lir.cc b/compiler/dex/quick/mir_to_lir.cc index 538c292..39994e9 100644 --- a/compiler/dex/quick/mir_to_lir.cc +++ b/compiler/dex/quick/mir_to_lir.cc @@ -346,15 +346,17 @@ void Mir2Lir::CompileDalvikInstruction(MIR* mir, BasicBlock* bb, LIR* label_list break; case Instruction::MOVE_RESULT_WIDE: - if (opt_flags & MIR_INLINED) + if ((opt_flags & MIR_INLINED) != 0) { break; // Nop - combined w/ previous invoke. + } StoreValueWide(rl_dest, GetReturnWide(rl_dest.fp)); break; case Instruction::MOVE_RESULT: case Instruction::MOVE_RESULT_OBJECT: - if (opt_flags & MIR_INLINED) + if ((opt_flags & MIR_INLINED) != 0) { break; // Nop - combined w/ previous invoke. + } StoreValue(rl_dest, GetReturn(rl_dest.fp)); break; |