- 09 12月, 2015 1 次提交
-
-
由 Ludovic Henry 提交于
.NET returns the method for the last delegate of the multicast delegate.
-
- 21 9月, 2015 1 次提交
-
-
由 Zoltan Varga 提交于
-
- 17 9月, 2015 1 次提交
-
-
由 Ludovic Henry 提交于
-
- 14 9月, 2015 1 次提交
-
-
由 Ludovic Henry 提交于
The comparison was failing because we were still using the method field (instead of the Method property), which would then return, in the case of a delegate to a virtual function, the method on the base class, instead of the method on the derived class. Updated the test cases to check that too.
-
- 09 9月, 2015 1 次提交
-
-
由 Ludovic Henry 提交于
-
- 06 5月, 2015 1 次提交
-
-
由 Ludovic Henry 提交于
Replace the reversed linked implementation by an array based implementation. This will improve Combine performance, as well as ease delegate to virtual function optimization.
-
- 17 3月, 2015 1 次提交
-
-
由 Marek Safar 提交于
-
- 28 1月, 2015 1 次提交
-
-
由 Marek Safar 提交于
-
- 22 7月, 2014 1 次提交
-
-
由 Rodrigo Kumpera 提交于
-
- 21 7月, 2014 1 次提交
-
-
由 Rodrigo Kumpera 提交于
The previous fix to handle curried delegates with DynamicInvoke did not correctly handle those create with IL (in contrast to Delegate.CreateDelegate), as they don't hit any managed code. The solution is to always require DelegateData to be filled for InvokeDynamic, if not, lazily calculate it.
-
- 04 7月, 2014 2 次提交
-
-
由 Marek Safar 提交于
-
由 Marek Safar 提交于
[corlib] Fix Delegate::DynamicInvoke for open delegates of instance methods and closed delegates of static methods
-
- 13 11月, 2013 2 次提交
-
-
由 Rodrigo Kumpera 提交于
-
由 Rodrigo Kumpera 提交于
-
- 23 4月, 2013 1 次提交
-
-
由 Rolf Bjarne Kvinge 提交于
This should aid in tracking down bugs such as #11871 (or possibly even fixing them) - if the problem still exists the process will run into an infinite loop, which is a lot easier to debug (at least on iOS, and likely other platforms too) than a stackoverflow.
-
- 03 4月, 2013 1 次提交
-
-
由 Alex Rønne Petersen 提交于
-
- 25 2月, 2013 1 次提交
-
-
由 Marek Safar 提交于
-
- 21 2月, 2013 1 次提交
-
-
由 Marek Safar 提交于
-
- 07 11月, 2012 1 次提交
-
-
由 Rodrigo Kumpera 提交于
-
- 18 6月, 2012 1 次提交
-
-
由 Rodrigo Kumpera 提交于
-
- 07 1月, 2012 1 次提交
-
-
由 Zoltan Varga 提交于
-
- 13 12月, 2011 1 次提交
-
-
由 Rodrigo Kumpera 提交于
-
- 10 6月, 2011 1 次提交
-
-
由 Rodrigo Kumpera 提交于
* Delegate.cs (CreateDelegate): Allow binding del(vt&) to an instance method of vt. * DelegateTest.cs: Add regression tests. Fixes #695978
-
- 18 4月, 2011 1 次提交
-
-
由 Jb Evain 提交于
-
- 24 11月, 2010 1 次提交
-
-
由 Rodrigo Kumpera 提交于
* Delegate.cs (CreateDelegate): Fix visibility and make sure that we fail to bind to first argument of static arguments to overloads that don't pass it. * DelegateTest.cs: Add tests for the previous change. Fixes #655439
-
- 02 9月, 2010 1 次提交
-
- 03 8月, 2010 1 次提交
-
-
由 Jb Evain 提交于
-
- 30 7月, 2010 1 次提交
-
-
由 Jb Evain 提交于
-
- 26 3月, 2010 1 次提交
-
-
由 Gonzalo Paniagua Javier 提交于
svn path=/trunk/mcs/; revision=154243
-
- 25 11月, 2009 1 次提交
-
-
由 Zoltan Varga 提交于
* Delegate.cs (GetHashCode): Fix this so it is constant. svn path=/trunk/mcs/; revision=146903
-
- 17 10月, 2009 1 次提交
-
-
由 Miguel de Icaza 提交于
* Jumbo patch to drop support for pre-NET_2_0 code: Remove ONLY_1_1 code Remove NET_1_0 only code Remove NET_2_0 defines assuming the value is true. Improve one MonoTODO; Implement one MonoTODO/Niex. Ran a textual diff on the resulting assembly to validate that the restul is the same on NET_2_0 svn path=/trunk/mcs/; revision=144298
-
- 27 3月, 2009 1 次提交
-
-
由 Jb Evain 提交于
* Delegate.cs (CreateDelegate): Support for delegates on static methods closed on a null target. svn path=/trunk/mcs/; revision=130324
-
- 25 3月, 2009 2 次提交
-
-
由 Sebastien Pouliot 提交于
* Delegate.cs: Add new parameter to CreateDelegate_internal (icall) * Environment.cs: Bump mono_corlib_version to 73 svn path=/trunk/mcs/; revision=130213
-
由 Jb Evain 提交于
* Delegate.cs (CreateDelegate): fix checks to deal with valuetypes -> obj conversions for arguments, and avoid issues with such unallowed conversion for return types. svn path=/trunk/mcs/; revision=130175
-
- 28 8月, 2008 1 次提交
-
-
由 Marek Safar 提交于
svn path=/trunk/mcs/; revision=111730
-
- 27 8月, 2008 1 次提交
-
-
由 Marek Safar 提交于
svn path=/trunk/mcs/; revision=111713
-
- 25 7月, 2008 1 次提交
-
-
由 Zoltan Varga 提交于
* Delegate.cs: Move the rarely used fields to a separate object, add 'method_code' field. * Environment.cs: Bump corlib version. svn path=/trunk/mcs/; revision=108706
-
- 04 7月, 2008 3 次提交
-
-
由 Rodrigo Kumpera 提交于
2008-07-04 Rodrigo Kumpera <rkumpera@novell.com> * Delegate.cs (get_Method): Use the internal version of GetMethodFromHandle to avoid the generic class check. In Test/System: 2008-07-04 Rodrigo Kumpera <rkumpera@novell.com> * DelegateTest.cs (GetMethodFromGenericClass): Test for a regression the fix for #377324 introduced. svn path=/trunk/mcs/; revision=107259
-
由 Andreas N 提交于
* Delegate.cs: Fix parameter names for 2.0 profile * Int64.cs: Fix parameter names svn path=/trunk/mcs/; revision=107221
-
由 Andreas N 提交于
* Predicate.cs: * Object.cs: * Nullable.cs * MultiCastDelegate.cs * ModuleHandle.cs * Math.cs * MarshalByRefObject.cs * Int64.cs * Int32.cs * Int16.cs * Environment.cs * Delegate.cs * DateTimeOffset.cs * ConsoleKeyInfo.cs * Console.cs * Array.cs * AppDomain.cs: Fix parameter names svn path=/trunk/mcs/; revision=107197
-