diff options
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; +} |