diff options
Diffstat (limited to 'compiler/dex/vreg_analysis.cc')
-rw-r--r-- | compiler/dex/vreg_analysis.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/dex/vreg_analysis.cc b/compiler/dex/vreg_analysis.cc index f6c7d52..a541c7d 100644 --- a/compiler/dex/vreg_analysis.cc +++ b/compiler/dex/vreg_analysis.cc @@ -276,8 +276,7 @@ bool MIRGraph::InferTypeAndSize(BasicBlock* bb, MIR* mir, bool changed) { } int num_uses = mir->dalvikInsn.vA; // If this is a non-static invoke, mark implicit "this" - if (((mir->dalvikInsn.opcode != Instruction::INVOKE_STATIC) && - (mir->dalvikInsn.opcode != Instruction::INVOKE_STATIC_RANGE))) { + if (!IsInstructionInvokeStatic(mir->dalvikInsn.opcode)) { reg_location_[uses[next]].defined = true; reg_location_[uses[next]].ref = true; type_mismatch |= reg_location_[uses[next]].wide; |