aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a>2011-01-02 18:39:15 +0000
committerjesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a>2011-01-02 18:39:15 +0000
commit817f2e0a76986e6b20859238997f110a782dbfc1 (patch)
tree672c18875461942c3237ed8cbc76c0168098fe22
parent9d5f9610bc74a83158786891a1300f1fdfdd1f32 (diff)
downloadsmali-817f2e0a76986e6b20859238997f110a782dbfc1.tar.gz
Fix invalid cast when deodexing an execute inline instruction on an odex file from eclair or earlier
git-svn-id: https://smali.googlecode.com/svn/trunk@807 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
-rw-r--r--dexlib/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java b/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java
index 18723f4b..c7660708 100644
--- a/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java
+++ b/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java
@@ -80,7 +80,7 @@ abstract class InlineMethodResolver {
public DeodexUtil.InlineMethod resolveExecuteInline(AnalyzedInstruction analyzedInstruction) {
assert analyzedInstruction.instruction instanceof OdexedInvokeVirtual;
- OdexedInvokeVirtual instruction = (OdexedInvokeVirtual)analyzedInstruction;
+ OdexedInvokeVirtual instruction = (OdexedInvokeVirtual)analyzedInstruction.instruction;
int methodIndex = instruction.getMethodIndex();
if (methodIndex < 0 || methodIndex >= inlineMethods.length) {