Procházet zdrojové kódy

2004-06-03 Gonzalo Paniagua Javier <[email protected]>

	* TemplateControlCompiler.cs: use CodeDelegateCreateExpression instead
	of CodeObjectCreateExpression for the render method delegate. Thanks
	to Jochen Wezel.

svn path=/trunk/mcs/; revision=28775
Gonzalo Paniagua Javier před 21 roky
rodič
revize
d67b6715cd

+ 6 - 0
mcs/class/System.Web/System.Web.Compilation/ChangeLog

@@ -1,3 +1,9 @@
+2004-06-03  Gonzalo Paniagua Javier <[email protected]>
+
+	* TemplateControlCompiler.cs: use CodeDelegateCreateExpression instead
+	of CodeObjectCreateExpression for the render method delegate. Thanks
+	to Jochen Wezel.
+
 2004-05-14  Gonzalo Paniagua Javier <[email protected]>
 
 	* BaseCompiler.cs: use DynamicBase for the output assemblies.

+ 4 - 3
mcs/class/System.Web/System.Web.Compilation/TemplateControlCompiler.cs

@@ -695,9 +695,10 @@ namespace System.Web.Compilation
 				m.TargetObject = thisRef;
 				m.MethodName = builder.renderMethod.Name;
 
-				CodeObjectCreateExpression create = new CodeObjectCreateExpression ();
-				create.CreateType = new CodeTypeReference (typeof (RenderMethod));
-				create.Parameters.Add (m);
+				CodeDelegateCreateExpression create = new CodeDelegateCreateExpression ();
+				create.DelegateType = new CodeTypeReference (typeof (RenderMethod));
+				create.TargetObject = thisRef;
+				create.MethodName = builder.renderMethod.Name;
 
 				CodeMethodInvokeExpression invoke = new CodeMethodInvokeExpression ();
 				invoke.Method = new CodeMethodReferenceExpression (ctrlVar, "SetRenderMethodDelegate");