Revision: 5816
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5816&view=rev
Author: ricbrown
Date: 2011-05-15 13:00:22 +0000 (Sun, 15 May 2011)
Log Message:
-----------
Attempt to fix test NHibernate.Test.DynamicProxyTests.GenericMethodsTests.GenericMethodShouldBeProxied.ProxyOfSelfCastingMethod()
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Proxy/DynamicProxy/DefaultProxyMethodBuilder.cs
Modified: trunk/nhibernate/src/NHibernate/Proxy/DynamicProxy/DefaultProxyMethodBuilder.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Proxy/DynamicProxy/DefaultProxyMethodBuilder.cs 2011-05-12 19:48:50 UTC (rev 5815)
+++ trunk/nhibernate/src/NHibernate/Proxy/DynamicProxy/DefaultProxyMethodBuilder.cs 2011-05-15 13:00:22 UTC (rev 5816)
@@ -53,7 +53,12 @@
typeNames.Add(string.Format("T{0}", index));
}
- methodBuilder.DefineGenericParameters(typeNames.ToArray());
+ var typeArgsBuilder = methodBuilder.DefineGenericParameters(typeNames.ToArray());
+
+ for (int index = 0; index < typeArgs.Length; index++)
+ {
+ typeArgsBuilder[index].SetInterfaceConstraints(typeArgs[index].GetGenericParameterConstraints());
+ }
}
ILGenerator IL = methodBuilder.GetILGenerator();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|