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