From a7ea38929b8b1433c46139419e9fe12354a7b8ca Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Tue, 11 Aug 2009 05:26:59 +0000 Subject: [PATCH] use the offset for the CodeItem, not the index git-svn-id: https://smali.googlecode.com/svn/trunk@393 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java b/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java index 1213fa61..0d4b521c 100644 --- a/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java +++ b/dexlib/src/main/java/org/jf/dexlib/ClassDataItem.java @@ -427,11 +427,11 @@ public class ClassDataItem extends Item { out.annotate("access_flags"); out.writeUnsignedLeb128(accessFlags); out.annotate("code_off"); - out.writeUnsignedLeb128(codeItem==null?0:codeItem.getIndex()); + out.writeUnsignedLeb128(codeItem==null?0:codeItem.getOffset()); }else { out.writeUnsignedLeb128(method.getIndex() - previousIndex); out.writeUnsignedLeb128(accessFlags); - out.writeUnsignedLeb128(codeItem==null?0:codeItem.getIndex()); + out.writeUnsignedLeb128(codeItem==null?0:codeItem.getOffset()); } }