From: <ric...@us...> - 2011-05-15 13:00:29
|
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. |