Hi,

Committed.

Regards,
Jeroen

2006-03-27  Jeroen Frijters  <[EMAIL PROTECTED]>

        * vm/reference/java/lang/reflect/Constructor.java
        (getTypeParameters): Check return value of getSignature for
null.
        * vm/reference/java/lang/reflect/Method.java
        (getTypeParameters): Check return value of getSignature for
null.
Index: vm/reference/java/lang/reflect/Constructor.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/vm/reference/java/lang/reflect/Constructor.java,v
retrieving revision 1.11.2.11
diff -u -r1.11.2.11 Constructor.java
--- vm/reference/java/lang/reflect/Constructor.java     25 Mar 2006 01:46:13 
-0000      1.11.2.11
+++ vm/reference/java/lang/reflect/Constructor.java     27 Mar 2006 09:44:22 
-0000
@@ -265,6 +265,8 @@
   public TypeVariable<Constructor<T>>[] getTypeParameters()
   {
     String sig = getSignature();
+    if (sig == null)
+      return new TypeVariable[0];
     MethodSignatureParser p = new MethodSignatureParser(this, sig);
     return p.getTypeParameters();
   }
Index: vm/reference/java/lang/reflect/Method.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/vm/reference/java/lang/reflect/Method.java,v
retrieving revision 1.12.2.9
diff -u -r1.12.2.9 Method.java
--- vm/reference/java/lang/reflect/Method.java  25 Mar 2006 01:46:13 -0000      
1.12.2.9
+++ vm/reference/java/lang/reflect/Method.java  27 Mar 2006 09:36:30 -0000
@@ -302,6 +302,8 @@
   public TypeVariable<Method>[] getTypeParameters()
   {
     String sig = getSignature();
+    if (sig == null)
+      return new TypeVariable[0];
     MethodSignatureParser p = new MethodSignatureParser(this, sig);
     return p.getTypeParameters();
   }

Reply via email to