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(); }