diff options
author | jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> | 2011-01-02 18:39:15 +0000 |
---|---|---|
committer | jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> | 2011-01-02 18:39:15 +0000 |
commit | 817f2e0a76986e6b20859238997f110a782dbfc1 (patch) | |
tree | 672c18875461942c3237ed8cbc76c0168098fe22 | |
parent | 9d5f9610bc74a83158786891a1300f1fdfdd1f32 (diff) | |
download | smali-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.java | 2 |
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) { |