[Mono-devel-list] [Fwd: [Mono-patches] r42885 - trunk/mcs/mcs]

Atsushi Eno atsushi at ximian.com
Wed Apr 13 04:34:57 EDT 2005


Hi Miguel,

I think r42885 broke cs0208 tests in mcs/errors (verified that
r42884 does not break them and r42885 does).

Atsushi Eno

-------- Original Message --------
Subject: [Mono-patches] r42885 - trunk/mcs/mcs
Date: Tue, 12 Apr 2005 21:38:46 -0400 (EDT)
From: Miguel de Icaza <miguel at mono-cvs.ximian.com>
To: mono-patches at lists.ximian.com, ximian.monolist at gmail.com

Author: miguel
Date: 2005-04-12 21:38:44 -0400 (Tue, 12 Apr 2005)
New Revision: 42885

Modified:
    trunk/mcs/mcs/ChangeLog
    trunk/mcs/mcs/iterators.cs
    trunk/mcs/mcs/typemanager.cs
Log:
2005-04-12  Miguel de Icaza  <miguel at novell.com>

	* typemanager.cs (IsUnmanagedType): Arrays are allowed.

Modified: trunk/mcs/mcs/ChangeLog
===================================================================
--- trunk/mcs/mcs/ChangeLog	2005-04-12 23:26:24 UTC (rev 42884)
+++ trunk/mcs/mcs/ChangeLog	2005-04-13 01:38:44 UTC (rev 42885)
@@ -1,3 +1,7 @@
+2005-04-12  Miguel de Icaza  <miguel at novell.com>
+
+	* typemanager.cs (IsUnmanagedType): Arrays are allowed.
+
  2005-04-11  Marek Safar  <marek.safar at seznam.cz>

  	Fix# 74565

Modified: trunk/mcs/mcs/iterators.cs
===================================================================
--- trunk/mcs/mcs/iterators.cs	2005-04-12 23:26:24 UTC (rev 42884)
+++ trunk/mcs/mcs/iterators.cs	2005-04-13 01:38:44 UTC (rev 42885)
@@ -45,7 +45,10 @@
  				Report.Error (1625, loc, "Cannot yield in the body of a " +
  					      "finally clause");
  				return false;
+			} else {
+				Console.WriteLine ("Not in finally");
  			}
+			
  			if (ec.InUnsafe) {
  				Report.Error (1629, loc, "Unsafe code may not appear in iterators");
  				return false;

Modified: trunk/mcs/mcs/typemanager.cs
===================================================================
--- trunk/mcs/mcs/typemanager.cs	2005-04-12 23:26:24 UTC (rev 42884)
+++ trunk/mcs/mcs/typemanager.cs	2005-04-13 01:38:44 UTC (rev 42885)
@@ -1530,8 +1530,8 @@
  		if (t.IsPointer)
  			return true;

-		if (!IsValueType (t))
-			return false;
+		if (t.IsArray)
+			return IsUnmanagedType (t.GetElementType ());

  		if (t is TypeBuilder){
  			TypeContainer tc = LookupTypeContainer (t);

_______________________________________________
Mono-patches maillist  -  Mono-patches at ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches




More information about the Mono-devel-list mailing list