From: Jim Huang Date: Mon, 13 Jun 2005 20:23:11 +0000 (+0000) Subject: re PR libgcj/22036 (libjava/jni.cc compilation fix in cvs 2005-06-12) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a61d70b8b5a786b3f989a40a4b3a0e16ecf87b91;p=gcc.git re PR libgcj/22036 (libjava/jni.cc compilation fix in cvs 2005-06-12) 2005-06-13 Jim Huang PR libgcj/22036: * jni.cc (_Jv_JNI_NewObjectV): Use chars() method. (_Jv_JNI_NewObject): Likewise. From-SVN: r100897 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index adc3f4d7281..6860ca89adf 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2005-06-13 Jim Huang + + PR libgcj/22036: + * jni.cc (_Jv_JNI_NewObjectV): Use chars() method. + (_Jv_JNI_NewObject): Likewise. + 2005-06-13 Tom Tromey PR java/21844: diff --git a/libjava/jni.cc b/libjava/jni.cc index a54aea949ff..59b380c1a60 100644 --- a/libjava/jni.cc +++ b/libjava/jni.cc @@ -1112,10 +1112,10 @@ _Jv_JNI_NewObjectV (JNIEnv *env, jclass klass, jmethodID id, va_list args) { JvAssert (klass && ! klass->isArray ()); - JvAssert (! strcmp (id->name->data, "") - && id->signature->length > 2 - && id->signature->data[0] == '(' - && ! strcmp (&id->signature->data[id->signature->length - 2], + JvAssert (! strcmp (id->name->chars(), "") + && id->signature->len() > 2 + && id->signature->chars()[0] == '(' + && ! strcmp (&id->signature->chars()[id->signature->len() - 2], ")V")); return _Jv_JNI_CallAnyMethodV (env, NULL, klass, @@ -1126,10 +1126,10 @@ static jobject JNICALL _Jv_JNI_NewObject (JNIEnv *env, jclass klass, jmethodID id, ...) { JvAssert (klass && ! klass->isArray ()); - JvAssert (! strcmp (id->name->data, "") - && id->signature->length > 2 - && id->signature->data[0] == '(' - && ! strcmp (&id->signature->data[id->signature->length - 2], + JvAssert (! strcmp (id->name->chars(), "") + && id->signature->len() > 2 + && id->signature->chars()[0] == '(' + && ! strcmp (&id->signature->chars()[id->signature->len() - 2], ")V")); va_list args; @@ -1148,10 +1148,10 @@ _Jv_JNI_NewObjectA (JNIEnv *env, jclass klass, jmethodID id, jvalue *args) { JvAssert (klass && ! klass->isArray ()); - JvAssert (! strcmp (id->name->data, "") - && id->signature->length > 2 - && id->signature->data[0] == '(' - && ! strcmp (&id->signature->data[id->signature->length - 2], + JvAssert (! strcmp (id->name->chars(), "") + && id->signature->len() > 2 + && id->signature->chars()[0] == '(' + && ! strcmp (&id->signature->chars()[id->signature->len() - 2], ")V")); return _Jv_JNI_CallAnyMethodA (env, NULL, klass,