aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>2000-08-08 03:34:51 +0000
committerTom Tromey <tromey@gcc.gnu.org>2000-08-08 03:34:51 +0000
commitd7ec12ae74ffa29c66314b814c7eae8766a74238 (patch)
treef927796f204ce30b5831c1f97ecad4f8ae6e9be5 /libjava/java
parentf0f3a77740016ecd1168ce689bbc36d705ddff49 (diff)
downloadgcc-d7ec12ae74ffa29c66314b814c7eae8766a74238.zip
gcc-d7ec12ae74ffa29c66314b814c7eae8766a74238.tar.gz
gcc-d7ec12ae74ffa29c66314b814c7eae8766a74238.tar.bz2
Method.java (hashCode): Use getName().
* java/lang/reflect/Method.java (hashCode): Use getName(). (toString): Likewise. * java/lang/reflect/natMethod.cc (getType): Initialize exception_types. From-SVN: r35561
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 f7a9794..dbe0097 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 b4d4e19..ef6ab53 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