-2001-09-02 Tom Tromey <tromey@redhat.com>
+2001-09-03 Tom Tromey <tromey@redhat.com>
- * java/security/spec/AlgorithmParameterSpec.java,
- java/security/spec/KeySpec.java: Re-merged with Classpath.
+ * java/lang/reflect/natField.cc (set): Allow for case when the
+ value is null. Fixes PR libgcj/4208.
* gcj/javaprims.h: Regenerated class list.
* java/lang/IllegalThreadStateException.java,
}
void
-java::lang::reflect::Field::set (jclass caller, jobject object, jobject value, jclass type)
+java::lang::reflect::Field::set (jclass caller, jobject object, jobject value,
+ jclass type)
{
- if (! _Jv_IsInstanceOf (value, type))
+ if (value != NULL && ! _Jv_IsInstanceOf (value, type))
throw new java::lang::IllegalArgumentException;
void* addr = getAddr (this, caller, object);
* (jobject*) addr = value;