diff --git a/dexlib/src/main/java/org/jf/dexlib/CodeItem.java b/dexlib/src/main/java/org/jf/dexlib/CodeItem.java index 10250abe..7a4583ab 100644 --- a/dexlib/src/main/java/org/jf/dexlib/CodeItem.java +++ b/dexlib/src/main/java/org/jf/dexlib/CodeItem.java @@ -228,9 +228,6 @@ public class CodeItem extends Item { "fill_array_data instruction"); } }); - if (tries != null && (tries.length % 2 == 1)) { - out.annotate(2, "padding"); - } } out.writeShort(registerCount); @@ -520,7 +517,7 @@ public class CodeItem extends Item { out.annotate("size: 0x" + Integer.toHexString(handlers.length) + " (" + handlers.length + ")"); int size = handlers.length; - if (catchAllHandlerAddress < 0) { + if (catchAllHandlerAddress > -1) { size = size * -1; } out.writeSignedLeb128(size); @@ -539,7 +536,7 @@ public class CodeItem extends Item { } } else { int size = handlers.length; - if (catchAllHandlerAddress < 0) { + if (catchAllHandlerAddress > -1) { size = size * -1; } out.writeSignedLeb128(size);