Better reference type check
authorMarek Safar <marek.safar@gmail.com>
Mon, 8 Oct 2012 12:07:49 +0000 (13:07 +0100)
committerMarek Safar <marek.safar@gmail.com>
Mon, 8 Oct 2012 12:08:49 +0000 (13:08 +0100)
mcs/class/corlib/System/Array.cs

index e97ae44b1388ee88b37ab5eb7f75696415fcfed2..48e51d267e938645289b20cb9947aec257722aee 100644 (file)
@@ -1261,7 +1261,7 @@ namespace System
                                }
                                return;
                        default:
-                               if (et.IsClass || et.IsInterface)
+                               if (array is object[])
                                        goto case TypeCode.Object;
 
                                // Very slow fallback