diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-12-12 16:50:01 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-12-12 16:50:01 +0000 |
| commit | efef417cda1a5ffa2bb86717a73a0d240ef23f91 (patch) | |
| tree | aa72c6ddfa2107b306031da91a1ca3f34b60793b /libjava | |
| parent | 9045567197882b7160fd75c0d87b5b5dd9f99c9d (diff) | |
| download | ppe42-gcc-efef417cda1a5ffa2bb86717a73a0d240ef23f91.tar.gz ppe42-gcc-efef417cda1a5ffa2bb86717a73a0d240ef23f91.zip | |
* gnu/gcj/runtime/StringBuffer.java
(ensureCapacity_unsynchronized): Ensure we always get at least
`minimumCapacity' characters in new buffer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47940 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
| -rw-r--r-- | libjava/ChangeLog | 6 | ||||
| -rw-r--r-- | libjava/gnu/gcj/runtime/StringBuffer.java | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 29b5db7fec9..e8ec6e8c3e3 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2001-12-12 Tom Tromey <tromey@redhat.com> + + * gnu/gcj/runtime/StringBuffer.java + (ensureCapacity_unsynchronized): Ensure we always get at least + `minimumCapacity' characters in new buffer. + 2001-12-11 Tom Tromey <tromey@redhat.com> * java/lang/String.java (String): New constructor. diff --git a/libjava/gnu/gcj/runtime/StringBuffer.java b/libjava/gnu/gcj/runtime/StringBuffer.java index 403f952c951..3cbcef6fe67 100644 --- a/libjava/gnu/gcj/runtime/StringBuffer.java +++ b/libjava/gnu/gcj/runtime/StringBuffer.java @@ -130,7 +130,7 @@ public final class StringBuffer { if (minimumCapacity > value.length) { - minimumCapacity = value.length * 2 + 2; + minimumCapacity = Math.max (minimumCapacity, value.length * 2 + 2); char[] nb = new char[minimumCapacity]; System.arraycopy(value, 0, nb, 0, count); value = nb; |

