summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/mir_to_lir.cc
diff options
context:
space:
mode:
authorBill Buzbee <buzbee@android.com>2014-11-17 21:15:57 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-11-17 21:15:59 +0000
commit5d99e333bcb454add372fe776a00d3172146bd6b (patch)
treef9491583f891133af0ff9a5660fce701b3ad64ae /compiler/dex/quick/mir_to_lir.cc
parent144ed95fce0cd801a7b5e8efb42704a14dd06fb9 (diff)
parent56e8e608647133ae248acfec36e704c54c40c620 (diff)
downloadart-5d99e333bcb454add372fe776a00d3172146bd6b.tar.gz
art-5d99e333bcb454add372fe776a00d3172146bd6b.tar.bz2
art-5d99e333bcb454add372fe776a00d3172146bd6b.zip
Merge "ART: copy dalvikInsn back on throw instruction processing"
Diffstat (limited to 'compiler/dex/quick/mir_to_lir.cc')
-rw-r--r--compiler/dex/quick/mir_to_lir.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/dex/quick/mir_to_lir.cc b/compiler/dex/quick/mir_to_lir.cc
index 92ef70db7e..c945f7f891 100644
--- a/compiler/dex/quick/mir_to_lir.cc
+++ b/compiler/dex/quick/mir_to_lir.cc
@@ -1238,7 +1238,7 @@ bool Mir2Lir::MethodBlockCodeGen(BasicBlock* bb) {
if (opcode == kMirOpCheck) {
// Combine check and work halves of throwing instruction.
MIR* work_half = mir->meta.throw_insn;
- mir->dalvikInsn.opcode = work_half->dalvikInsn.opcode;
+ mir->dalvikInsn = work_half->dalvikInsn;
mir->optimization_flags = work_half->optimization_flags;
mir->meta = work_half->meta; // Whatever the work_half had, we need to copy it.
opcode = work_half->dalvikInsn.opcode;