[Mono-bugs] [Bug 80249][Maj] Changed - [GMCS] incorrect compilation of foreach

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Dec 13 23:47:52 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 rharinath at novell.com.


--- shadow/80249	2006-12-13 23:27:20.000000000 -0500
+++ shadow/80249.tmp.3291	2006-12-13 23:47:52.000000000 -0500
@@ -120,6 +120,18 @@
 Does this bug have anything to do with bug 79561 ? They both deal with
 IEnumerable, Generics, and foreach loops.
 ------- Additional Comments From rharinath at novell.com  2006-12-13 23:27 -------
 IIRC, 'foreach' prefers direct calls to GetEnumerator rather than
 going through the IEnumerable interface.
+------- Additional Comments From rharinath at novell.com  2006-12-13 23:47 -------
+... and after a quick scan of the IronPython source code, I think the
+testcase above doesn't reflect the code (and we seem to be doing the
+right thing wrt the testcase).
+I think the operative declaration is
+  public IAttributesDictionary dict;
+so, there may be some other issue.  Perhaps we are checking 'is
+IEnumerable' too early somewhere.

More information about the mono-bugs mailing list