2008-08-31 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Sun, 31 Aug 2008 01:41:14 +0000 (01:41 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Sun, 31 Aug 2008 01:41:14 +0000 (01:41 -0000)
commit27ece7a9b295442bfdbfe8a634fa368b63f36263
treed0813a69ed5c194aeec5876bd9e64bca595c5360
parent7f1ea4fafd464a67f4ef001a43404cfedfa5eb4c
2008-08-31  Marek Habersack  <mhabersack@novell.com>

* TemplateParser.cs: added support for the LinePragmas directive
attribute.

* ControlBuilder.cs: if this instance is a TemplateBuilder do not
call MyNamingContainer, so that our own ContainerType can be used
as the binding container (if present).

2008-08-31  Marek Habersack  <mhabersack@novell.com>

* TemplateControlCompiler.cs: trust builder.BindingContainerType
in the 2.0+ profile - do not use container properties to detect
the type.
Added a helper method, compiled only when DEBUG is defined, to
generate Console.WriteLine CodeDOM calls.

* BaseCompiler.cs: add line pragmas only if enabled for the
current file.

svn path=/trunk/mcs/; revision=111983
mcs/class/System.Web/System.Web.Compilation/BaseCompiler.cs
mcs/class/System.Web/System.Web.Compilation/ChangeLog
mcs/class/System.Web/System.Web.Compilation/TemplateControlCompiler.cs
mcs/class/System.Web/System.Web.UI/ChangeLog
mcs/class/System.Web/System.Web.UI/ControlBuilder.cs
mcs/class/System.Web/System.Web.UI/TemplateParser.cs