changeset 34:fdd047c637d7

for arg == 7 the format byte is negative, we need to mask it.
author volker
date Thu, 17 Mar 2011 20:31:16 +0100
parents 3d0e1011f8f3
children a166ad506192
files src/main/java/org/icedrobot/daneel/dex/EncodedValue.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/org/icedrobot/daneel/dex/EncodedValue.java	Thu Mar 17 02:29:41 2011 +0100
+++ b/src/main/java/org/icedrobot/daneel/dex/EncodedValue.java	Thu Mar 17 20:31:16 2011 +0100
@@ -52,7 +52,7 @@
      * @return An object representing the parsed data.
      */
     public static Object parse(ByteBuffer buffer, DexFile dex) {
-        int format = buffer.get();
+        int format = buffer.get() & 0xFF;
         int type = format & 0x1f;
         int arg = format >> 5;