gcc/libjava/java/lang/natStringBuilder.cc

30 lines
672 B
C++
Raw Normal View History

// Native methods for StringBuilder.
/* Copyright (C) 2005 Free Software Foundation
This file is part of libgcj.
This software is copyrighted work licensed under the terms of the
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
details. */
#include <config.h>
#include <gcj/cni.h>
#include <java/lang/StringBuilder.h>
#include <java/lang/String.h>
jboolean
java::lang::StringBuilder::regionMatches(jint offset, jstring other)
{
int len = other->count;
int index = 0;
jchar *sc = elements (value);
jchar *oc = _Jv_GetStringChars (other);
while (--len >= 0)
{
if (sc[offset++] != oc[index++])
return false;
}
return true;
}