From 55ff3de705a71f1419d97123dac01f0c0950ca70 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 6 Jan 2000 18:18:15 +0000 Subject: natClass.cc (_getConstructors): Correctly check whether method name is the init name. * java/lang/natClass.cc (_getConstructors): Correctly check whether method name is the init name. (getMethod): Look at accflags on method in `klass', not `this'. From-SVN: r31258 --- libjava/java/lang/natClass.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libjava/java') diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc index 533f7ab..07a1e1d 100644 --- a/libjava/java/lang/natClass.cc +++ b/libjava/java/lang/natClass.cc @@ -139,7 +139,7 @@ java::lang::Class::_getConstructors (jboolean declared) { _Jv_Method *method = &methods[i]; if (method->name == NULL - && ! _Jv_equalUtf8Consts (method->name, init_name)) + || ! _Jv_equalUtf8Consts (method->name, init_name)) continue; if (! declared && ! java::lang::reflect::Modifier::isPublic(method->accflags)) @@ -154,7 +154,7 @@ java::lang::Class::_getConstructors (jboolean declared) { _Jv_Method *method = &methods[i]; if (method->name == NULL - && ! _Jv_equalUtf8Consts (method->name, init_name)) + || ! _Jv_equalUtf8Consts (method->name, init_name)) continue; if (! declared && ! java::lang::reflect::Modifier::isPublic(method->accflags)) @@ -473,7 +473,7 @@ java::lang::Class::getMethod (jstring name, JArray *param_types) using namespace java::lang::reflect; // Method must be public. - if (! Modifier::isPublic (methods[i].accflags)) + if (! Modifier::isPublic (klass->methods[i].accflags)) break; Method *rmethod = new Method (); -- cgit v1.1