From 651bed366a537cac8a9561d749e0a83e277259ce Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 28 Jul 2003 16:12:00 +0000 Subject: natString.cc (init(gnu.gcj.runtime.StringBuffer)): New method. * java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)): New method. Include gnu/gcj/runtime/StringBuffer.h. * java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New native method. (String(gnu.gcj.runtime.StringBuffer)): Use it. From-SVN: r69890 --- libjava/java/lang/String.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libjava/java/lang/String.java') diff --git a/libjava/java/lang/String.java b/libjava/java/lang/String.java index fe00b9100cc..6844405e34c 100644 --- a/libjava/java/lang/String.java +++ b/libjava/java/lang/String.java @@ -419,7 +419,7 @@ public final class String implements Serializable, Comparable, CharSequence { // No need to synchronize or mark the buffer, since we know it is // only used once. - init (buffer.value, 0, buffer.count, true); + init (buffer); } /** @@ -1253,5 +1253,6 @@ public final class String implements Serializable, Comparable, CharSequence private native void init(byte[] chars, int hibyte, int offset, int count); private native void init(byte[] chars, int offset, int count, String enc) throws UnsupportedEncodingException; + private native void init(gnu.gcj.runtime.StringBuffer buffer); private static native void rehash(); } -- cgit v1.2.3