2010-04-12 Miguel de Icaza <miguel@novell.com>
authorMiguel de Icaza <miguel@gnome.org>
Tue, 13 Apr 2010 02:49:19 +0000 (02:49 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Tue, 13 Apr 2010 02:49:19 +0000 (02:49 -0000)
commit071f495d6a4ce4951e2b2c9069586bd5bcde5fbb
treeb304442a0380ebee358e182a21b6e623aefcd782
parent1b5ecb35184f9630921b09e8a6c84ff336c09591
2010-04-12  Miguel de Icaza  <miguel@novell.com>

* Enumerable.cs: Jumbo patch that inlines code, mainly for the AOT
scenario where we our compiler cant infer the extra layer of
indirection of a lambda function.

But additionally, since we lack support for our JIT to inline
intermediate delegate calls, it should save memory and run
faster.

svn path=/trunk/mcs/; revision=155280
mcs/class/System.Core/System.Linq/ChangeLog
mcs/class/System.Core/System.Linq/Enumerable.cs
mcs/class/System.Core/Test/System.Linq/EnumerableTest.cs