Method.java (hashCode): Use getName().
authorTom Tromey <tromey@cygnus.com>
Tue, 8 Aug 2000 03:34:51 +0000 (03:34 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 8 Aug 2000 03:34:51 +0000 (03:34 +0000)
* java/lang/reflect/Method.java (hashCode): Use getName().
(toString): Likewise.
* java/lang/reflect/natMethod.cc (getType): Initialize
exception_types.

From-SVN: r35561

libjava/ChangeLog
libjava/java/lang/reflect/Method.java
libjava/java/lang/reflect/natMethod.cc

index 4727d8ee3e9614f67388f047aeec3bd02844d3c8..d586919fa9d8bd34999ca9220c8524b95d5ac8f4 100644 (file)
@@ -1,5 +1,10 @@
 2000-08-07  Tom Tromey  <tromey@cygnus.com>
 
+       * java/lang/reflect/Method.java (hashCode): Use getName().
+       (toString): Likewise.
+       * java/lang/reflect/natMethod.cc (getType): Initialize
+       exception_types.
+
        * java/lang/reflect/Method.java (toString): Use Class.getName, not
        Class.toString.
        * java/lang/reflect/Field.java (toString): Correct formatting.
index f7a979458cd6e909ac53d0096c23fb9629c78870..dbe009739198eab553d563b5f43092749ec4eaee 100644 (file)
@@ -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)
        {
index b4d4e19160b8adbd7c9219aafd1b47607cff8e55..ef6ab53056db35dffa5501b94abe89b4ad45a5d8 100644 (file)
@@ -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