diff options
author | Eric Blake <ebb9@email.byu.edu> | 2003-03-24 00:50:18 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2003-03-24 00:50:18 +0000 |
commit | ce1bb3bbbaeebbeea5b9e3b41e98efac1a3530ed (patch) | |
tree | 6cae07836eef2ed9d18073a8b7e48580e4196f5f /libjava/java/lang/natStringBuffer.cc | |
parent | fc3703e35c1769b71d838064d05075b1e106c2a0 (diff) | |
download | gcc-ce1bb3bbbaeebbeea5b9e3b41e98efac1a3530ed.zip gcc-ce1bb3bbbaeebbeea5b9e3b41e98efac1a3530ed.tar.gz gcc-ce1bb3bbbaeebbeea5b9e3b41e98efac1a3530ed.tar.bz2 |
natStringBuffer.cc (regionMatches): New function.
2003-03-23 Eric Blake <ebb9@email.byu.edu>
* java/lang/natStringBuffer.cc (regionMatches): New function.
* java/lang/String.java (count): Now package-private.
* java/lang/StringBuffer.java: Merged with Classpath.
From-SVN: r64770
Diffstat (limited to 'libjava/java/lang/natStringBuffer.cc')
-rw-r--r-- | libjava/java/lang/natStringBuffer.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libjava/java/lang/natStringBuffer.cc b/libjava/java/lang/natStringBuffer.cc index bc70f67..8fbb8df 100644 --- a/libjava/java/lang/natStringBuffer.cc +++ b/libjava/java/lang/natStringBuffer.cc @@ -1,6 +1,6 @@ // natStringBuffer.cc - Implementation of java.lang.StringBuffer native methods. -/* Copyright (C) 2001 Free Software Foundation +/* Copyright (C) 2001, 2003 Free Software Foundation This file is part of libgcj. @@ -28,3 +28,15 @@ java::lang::StringBuffer::append (jint num) count = needed; return this; } + +jboolean +java::lang::StringBuffer::regionMatches(jint toffset, jstring other) +{ + jint len = other->count; + jchar *tptr = elements(value) + toffset; + jchar *optr = JvGetStringChars(other); + while (--len >= 0) + if (*tptr++ != *optr++) + return false; + return true; +} |