summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/gen_invoke.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/codegen/gen_invoke.cc')
-rw-r--r--src/compiler/codegen/gen_invoke.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/codegen/gen_invoke.cc b/src/compiler/codegen/gen_invoke.cc
index afaa053f95..ebc1a986ca 100644
--- a/src/compiler/codegen/gen_invoke.cc
+++ b/src/compiler/codegen/gen_invoke.cc
@@ -1337,7 +1337,8 @@ CallInfo* Codegen::NewMemCallInfo(CompilationUnit* cu, BasicBlock* bb, MIR* mir,
info->result.location = kLocInvalid;
} else {
info->result = GetRawDest(cu, move_result_mir);
- move_result_mir->dalvikInsn.opcode = Instruction::NOP;
+ move_result_mir->meta.original_opcode = move_result_mir->dalvikInsn.opcode;
+ move_result_mir->dalvikInsn.opcode = static_cast<Instruction::Code>(kMirOpNop);
}
info->num_arg_words = mir->ssa_rep->num_uses;
info->args = (info->num_arg_words == 0) ? NULL : static_cast<RegLocation*>