OSDN Git Service

* java/lang/reflect/Method.java (hashCode): Use getName().
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Aug 2000 03:34:51 +0000 (03:34 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Aug 2000 03:34:51 +0000 (03:34 +0000)
(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

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

index 4727d8e..d586919 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 f7a9794..dbe0097 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 b4d4e19..ef6ab53 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