diff options
Diffstat (limited to 'dx/src/com/android/jack/dx/io/DexBuffer.java')
-rw-r--r-- | dx/src/com/android/jack/dx/io/DexBuffer.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/dx/src/com/android/jack/dx/io/DexBuffer.java b/dx/src/com/android/jack/dx/io/DexBuffer.java index c218cc38..034530ea 100644 --- a/dx/src/com/android/jack/dx/io/DexBuffer.java +++ b/dx/src/com/android/jack/dx/io/DexBuffer.java @@ -72,7 +72,8 @@ public final class DexBuffer { @Override public Integer get(int index) { checkBounds(index, tableOfContents.typeIds.size); - return open(tableOfContents.typeIds.off + (index * SizeOf.TYPE_ID_ITEM)).readInt(); + return Integer.valueOf( + open(tableOfContents.typeIds.off + (index * SizeOf.TYPE_ID_ITEM)).readInt()); } @Override @@ -85,7 +86,7 @@ public final class DexBuffer { @Override public String get(int index) { checkBounds(index, tableOfContents.typeIds.size); - return strings.get(typeIds.get(index)); + return strings.get(typeIds.get(index).intValue()); } @Override @@ -144,7 +145,7 @@ public final class DexBuffer { * Creates a new dex buffer that reads from {@code data}. It is an error to * modify {@code data} after using it to create a dex buffer. */ - public DexBuffer(byte[] data) throws IOException { + public DexBuffer(byte[] data) { this.data = data; this.length = data.length; this.tableOfContents.readFrom(this); |