[runtime] Mark array types with more than 32 dimensions as invalid. Move the check...
authorZoltan Varga <vargaz@gmail.com>
Mon, 13 Mar 2017 20:02:25 +0000 (16:02 -0400)
committerGitHub <noreply@github.com>
Mon, 13 Mar 2017 20:02:25 +0000 (16:02 -0400)
commit6f33b62f39a273fccb78f71513cb5e0dfb987c70
tree1b3b378943f40c0d4a3a71774bd989c4f4b4feab
parenta28e700ff5d27b3e73b7cb8922d44b85326d287b
[runtime] Mark array types with more than 32 dimensions as invalid. Move the check for arrays of void into Array.CreateInstance (), since typeof (void).MakeArrayType () is valid. Fixes #53131. (#4514)
mcs/class/corlib/Test/System/ArrayTest.cs
mcs/class/corlib/Test/System/TypeTest.cs
mono/metadata/class.c
mono/metadata/icall.c