commit | 7fade6c36d721ae2df2f90199bbb504224dbf441 | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Tue May 14 14:35:08 2019 +0200 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Tue May 14 12:51:37 2019 +0000 |
tree | 08cf6f7f1d1b552e7da68c1deeb4b65a14a79b9d | |
parent | 95a5984733a2773bd08ec55d489861461f1e4303 [diff] |
Verify that argument to ensureSpaceFor() is never negative Bug: 131586777 Change-Id: I089ad51924cdf369ea06331b2ef47bc866fe45c4
diff --git a/src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java b/src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java index 2d1da51..69f1e34 100644 --- a/src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java +++ b/src/main/java/com/android/tools/r8/dex/DexOutputBuffer.java
@@ -35,6 +35,7 @@ } private void ensureSpaceFor(int bytes) { + assert bytes >= 0; if (byteBuffer.remaining() < bytes) { int newSize = byteBuffer.capacity() + Math.max(byteBuffer.capacity(), bytes * 2); CompatByteBuffer newBuffer = allocateByteBuffer(newSize);