Mercurial > hg > icedrobot > daneel
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;