[Mono-bugs] [Bug 76256][Nor] Changed - UIntPtr should be converted to int

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Jan 17 12:43:36 EST 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by kornelpal at hotmail.com.


--- shadow/76256	2006-01-17 12:37:59.000000000 -0500
+++ shadow/76256.tmp.1713	2006-01-17 12:43:36.000000000 -0500
@@ -62,6 +62,18 @@
 That is int -> ulong -> UIntPtr conversion.
 There are some other undocumented behaviors of C# compiler that are 
 copied from MS csc and I don't think that allowing this conversion 
 breaks anything or produces unreliable code.
+------- Additional Comments From kornelpal at hotmail.com  2006-01-17 12:43 -------
+Also note that you sated that int -> ulong -> UIntPtr cannot be 
+performed but it can be performed in fact.
+The following code compiles using csc as well as using mcs and 
+produces the same IL code with both compilers as I quoted previously.
+int var1 = 2;
+UIntPtr var2 = (UIntPtr)(ulong)var1;

More information about the mono-bugs mailing list