From 059e1249b4da7943192f293bac31a5454f06e508 Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Sun, 7 Apr 2013 23:58:09 -0700 Subject: [PATCH] Use the correct destination register for invoke-direct on an --- .../main/java/org/jf/dexlib2/analysis/AnalyzedInstruction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dexlib2/src/main/java/org/jf/dexlib2/analysis/AnalyzedInstruction.java b/dexlib2/src/main/java/org/jf/dexlib2/analysis/AnalyzedInstruction.java index 3eac1012..3224ce79 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/analysis/AnalyzedInstruction.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/analysis/AnalyzedInstruction.java @@ -259,7 +259,7 @@ public class AnalyzedInstruction implements Comparable { if (isInvokeInit()) { int destinationRegister; if (instruction instanceof FiveRegisterInstruction) { - destinationRegister = ((FiveRegisterInstruction)instruction).getRegisterD(); + destinationRegister = ((FiveRegisterInstruction)instruction).getRegisterC(); } else { assert instruction instanceof RegisterRangeInstruction; RegisterRangeInstruction rangeInstruction = (RegisterRangeInstruction)instruction;