From 0f56e0cc566602aa75928d725245bb1410772840 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 26 Aug 2003 14:55:30 +0000 Subject: re PR libgcj/12058 (java.lang.reflect.Array.set(Object, int, Object) throws java.lang.IllegalArgumentException) PR java/12058: * java/lang/reflect/natArray.cc (set): Allow null as argument. From-SVN: r70813 --- libjava/java/lang/reflect/natArray.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libjava/java/lang') diff --git a/libjava/java/lang/reflect/natArray.cc b/libjava/java/lang/reflect/natArray.cc index 9fa2ef7..ce76b9c 100644 --- a/libjava/java/lang/reflect/natArray.cc +++ b/libjava/java/lang/reflect/natArray.cc @@ -364,7 +364,7 @@ java::lang::reflect::Array::set (jobject array, jint index, { // We don't have to call getElementType here, or check INDEX, // because it was already done in the Java wrapper. - if (! _Jv_IsInstanceOf (value, elType)) + if (value != NULL && ! _Jv_IsInstanceOf (value, elType)) throw new java::lang::IllegalArgumentException; elements ((jobjectArray) array) [index] = value; } -- cgit v1.1