diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-24 00:50:18 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-03-24 00:50:18 +0000 |
commit | 467c00d664c12ee7314cad747ebd3fb5253fc1ca (patch) | |
tree | 6cae07836eef2ed9d18073a8b7e48580e4196f5f /libjava/java/lang/natStringBuffer.cc | |
parent | 307071b0690c2449617fc4446f3525b65d4c4b89 (diff) | |
download | ppe42-gcc-467c00d664c12ee7314cad747ebd3fb5253fc1ca.tar.gz ppe42-gcc-467c00d664c12ee7314cad747ebd3fb5253fc1ca.zip |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64770 138bc75d-0d04-0410-961f-82ee72b054a4
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 bc70f67f25a..8fbb8dfbc3c 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; +} |