summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-06 18:18:15 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-06 18:18:15 +0000
commitce5843dafa61e2d05038901f104f32961e6e5172 (patch)
treeb98179b94a302004439e482cc81c949421511d4e /libjava/java/lang
parentde2f3039428baeed9eb0cf515e5c0d30f75ad54b (diff)
downloadppe42-gcc-ce5843dafa61e2d05038901f104f32961e6e5172.tar.gz
ppe42-gcc-ce5843dafa61e2d05038901f104f32961e6e5172.zip
* java/lang/natClass.cc (_getConstructors): Correctly check
whether method name is the init name. (getMethod): Look at accflags on method in `klass', not `this'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31258 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang')
-rw-r--r--libjava/java/lang/natClass.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc
index 533f7abf102..07a1e1d7620 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<jclass> *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 ();
OpenPOWER on IntegriCloud