Skip to content

Commit

Permalink
2.x Add info to Charbuf exceptions (#5368) (#5376)
Browse files Browse the repository at this point in the history
* Add info to exceptions
  • Loading branch information
barchetta authored Nov 11, 2022
1 parent 6180534 commit ddb75e3
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@ public CharBuffer() {
@Override
public void write(char[] cbuf, int off, int len) {
if ((off < 0) || (off > cbuf.length) || (len < 0) || ((off + len) - cbuf.length > 0)) {
throw new IndexOutOfBoundsException();
throw new IndexOutOfBoundsException(
"Could not write array (cbuf.length=" + cbuf.length + " off=" + off + " len=" + len + ") "
+ "into buffer (buffer.length=" + buffer.length + " count=" + count + ")");
}
ensureCapacity(count + len);
System.arraycopy(cbuf, off, buffer, count, len);
Expand Down Expand Up @@ -95,7 +97,7 @@ private void grow(int minCapacity) {

private static int hugeCapacity(int minCapacity) {
if (minCapacity < 0) {
throw new OutOfMemoryError();
throw new OutOfMemoryError("Capacity overflow. minCapacity=" + minCapacity);
}
return (minCapacity > MAX_ARRAY_SIZE)
? Integer.MAX_VALUE
Expand Down

0 comments on commit ddb75e3

Please sign in to comment.