diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-09 22:46:58 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-05-09 22:46:58 +0000 |
commit | 4d9f8d2fc0b2dd646102e562e5a793855f5a3f78 (patch) | |
tree | de72dd5dd18b7b0636515b1b9b44a061b0dc4179 /libjava/java/lang/String.java | |
parent | 7f974f547de16b38cbc15852793300e79bef606b (diff) | |
download | ppe42-gcc-4d9f8d2fc0b2dd646102e562e5a793855f5a3f78.tar.gz ppe42-gcc-4d9f8d2fc0b2dd646102e562e5a793855f5a3f78.zip |
* java/lang/StringBuffer.java (toString): Don't mark buffer as
shared.
(insert(int,char[],int,int): New method.
(delete): New method from Classpath.
(deleteCharAt): Likewise.
(substring): Likewise.
(shared): No longer private.
Added JavaDoc comments from Classpath.
* java/lang/String.java (String(StringBuffer)): Ensure `buffer' is
shared.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33809 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/String.java')
-rw-r--r-- | libjava/java/lang/String.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libjava/java/lang/String.java b/libjava/java/lang/String.java index 7ab96f49aa8..54be314b07b 100644 --- a/libjava/java/lang/String.java +++ b/libjava/java/lang/String.java @@ -38,7 +38,11 @@ public final class String public String (StringBuffer buffer) { - init (buffer.value, 0, buffer.count, true); + synchronized (buffer) + { + buffer.shared = true; + init (buffer.value, 0, buffer.count, true); + } } public String (char[] data) |