summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-08-08 03:34:51 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-08-08 03:34:51 +0000
commit0320aebbca6a397249ec70e209c639a6c66f3f44 (patch)
treef927796f204ce30b5831c1f97ecad4f8ae6e9be5 /libjava/java
parent52725f92f682bc42dd91efec05d6ed44e49e4e13 (diff)
downloadppe42-gcc-0320aebbca6a397249ec70e209c639a6c66f3f44.tar.gz
ppe42-gcc-0320aebbca6a397249ec70e209c639a6c66f3f44.zip
* java/lang/reflect/Method.java (hashCode): Use getName().
(toString): Likewise. * java/lang/reflect/natMethod.cc (getType): Initialize exception_types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35561 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/lang/reflect/Method.java4
-rw-r--r--libjava/java/lang/reflect/natMethod.cc4
2 files changed, 6 insertions, 2 deletions
diff --git a/libjava/java/lang/reflect/Method.java b/libjava/java/lang/reflect/Method.java
index f7a979458cd..dbe00973919 100644
--- a/libjava/java/lang/reflect/Method.java
+++ b/libjava/java/lang/reflect/Method.java
@@ -65,7 +65,7 @@ public final class Method extends AccessibleObject implements Member
public int hashCode ()
{
// FIXME.
- return name.hashCode() + declaringClass.getName().hashCode();
+ return getName().hashCode() + declaringClass.getName().hashCode();
}
public native Object invoke (Object obj, Object[] args)
@@ -84,7 +84,7 @@ public final class Method extends AccessibleObject implements Member
b.append(" ");
b.append(declaringClass.getName());
b.append(".");
- b.append(name);
+ b.append(getName());
b.append("(");
for (int i = 0; i < parameter_types.length; ++i)
{
diff --git a/libjava/java/lang/reflect/natMethod.cc b/libjava/java/lang/reflect/natMethod.cc
index b4d4e19160b..ef6ab53056d 100644
--- a/libjava/java/lang/reflect/natMethod.cc
+++ b/libjava/java/lang/reflect/natMethod.cc
@@ -203,6 +203,10 @@ java::lang::reflect::Method::getType ()
declaringClass,
&parameter_types,
&return_type);
+
+ // FIXME: for now we have no way to get exception information.
+ exception_types = (JArray<jclass> *) JvNewObjectArray (0, &ClassClass,
+ NULL);
}
void
OpenPOWER on IntegriCloud