Missing dex register disassembly.
Change-Id: I946aa530c0b1c77c939bd4a51a3c746171541b1c
diff --git a/src/dex_instruction.cc b/src/dex_instruction.cc
index 0de7523..201a8e6 100644
--- a/src/dex_instruction.cc
+++ b/src/dex_instruction.cc
@@ -297,7 +297,8 @@
case CONST_CLASS:
case NEW_INSTANCE:
if (file != NULL) {
- os << opcode << " " << PrettyType(insn.vB, *file) << " // type@" << insn.vB;
+ os << opcode << " v" << insn.vA << ", " << PrettyType(insn.vB, *file)
+ << " // type@" << insn.vB;
break;
} // else fall-through
case SGET:
@@ -308,7 +309,8 @@
case SGET_CHAR:
case SGET_SHORT:
if (file != NULL) {
- os << opcode << " " << PrettyField(insn.vB, *file, true) << " // field@" << insn.vB;
+ os << opcode << " v" << insn.vA << ", " << PrettyField(insn.vB, *file, true)
+ << " // field@" << insn.vB;
break;
} // else fall-through
case SPUT:
@@ -319,7 +321,8 @@
case SPUT_CHAR:
case SPUT_SHORT:
if (file != NULL) {
- os << opcode << " " << PrettyField(insn.vB, *file, true) << " // field@" << insn.vB;
+ os << opcode << " v" << insn.vA << ", " << PrettyField(insn.vB, *file, true)
+ << " // field@" << insn.vB;
break;
} // else fall-through
default:
@@ -342,7 +345,8 @@
case IGET_CHAR:
case IGET_SHORT:
if (file != NULL) {
- os << PrettyField(insn.vC, *file, true) << " // field@" << insn.vC;
+ os << opcode << " v" << insn.vA << ", v" << insn.vB << ", "
+ << PrettyField(insn.vC, *file, true) << " // field@" << insn.vC;
break;
} // else fall-through
case IPUT:
@@ -353,17 +357,20 @@
case IPUT_CHAR:
case IPUT_SHORT:
if (file != NULL) {
- os << opcode << " " << PrettyField(insn.vC, *file, true) << " // field@" << insn.vB;
+ os << opcode << " v" << insn.vA << ", v" << insn.vB << ", "
+ << PrettyField(insn.vC, *file, true) << " // field@" << insn.vC;
break;
} // else fall-through
case INSTANCE_OF:
if (file != NULL) {
- os << opcode << " " << PrettyType(insn.vC, *file) << " // type@" << insn.vC;
+ os << opcode << " v" << insn.vA << ", v" << insn.vB << ", "
+ << PrettyType(insn.vC, *file) << " // type@" << insn.vC;
break;
}
case NEW_ARRAY:
if (file != NULL) {
- os << opcode << " " << PrettyType(insn.vC, *file) << " // type@" << insn.vC;
+ os << opcode << " v" << insn.vA << ", v" << insn.vB << ", "
+ << PrettyType(insn.vC, *file) << " // type@" << insn.vC;
break;
} // else fall-through
default: