diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-26 14:55:30 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-26 14:55:30 +0000 |
commit | 00ae537caec36774654bfdf7676d9356376fcd55 (patch) | |
tree | b44023fb0f576551f0993cfa13bd63f4d2943047 /libjava/java | |
parent | 614e283a6e2e6fce3efba230f5be8017a8929403 (diff) |
PR java/12058:
* java/lang/reflect/natArray.cc (set): Allow null as argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70813 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/lang/reflect/natArray.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/java/lang/reflect/natArray.cc b/libjava/java/lang/reflect/natArray.cc index 9fa2ef79d3b..ce76b9c92d4 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; } |