diff options
Diffstat (limited to 'src/compiler/codegen/gen_invoke.cc')
| -rw-r--r-- | src/compiler/codegen/gen_invoke.cc | 3 |
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*> |