2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Sun, 8 Feb 2004 20:27:04 +0000 (20:27 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Sun, 8 Feb 2004 20:27:04 +0000 (20:27 -0000)
commit8256002451cc979dacd685af4847071754d5a6c9
tree6dafbd09dfb68241c4dd1ca9cb474530983c7be7
parente94468c53cd7b80cf105be056bdbbd33a34ffdc2
2004-02-08  Atsushi Enomoto <atsushi@ximian.com>

* DTDObjectModel.cs : Limit external entity reference from DTD by 256.
  foreach elimination.  DTDParameterEntityDeclaration should set Root.
  Compute attribute default value without raising an error.
  (for non-error reporting reader)
* DTDReader.cs : Fixes for the above fixes. foreach elimination.
* DTDValidatingReader.cs, NameTable.cs, XmlAttribute.cs,
  XmlAttributeCollection.cs, XmlChar.cs, XmlConstruct.cs,
  XmlDocumentFragment.cs, XmlDocumentNavigator.cs, XmlElement.cs,
  XmlEntityReference.cs, XmlNamedNodeMap.cs, XmlNode.cs,
  XmlText.cs : foreach elimination.
* XmlDocument.cs, XmlSignificantWhitespace.cs, XmlWhitespace.cs :
  foreach elimination. Removed unnecesary methods.
* XmlTextReader.cs : code format refactory. Optimized some methods.
  foreach elimination. Replaced Stack with string array.
  Replaced StringBuilder with char array. Removed unnecessary methods.

svn path=/trunk/mcs/; revision=22891
20 files changed:
mcs/class/System.XML/System.Xml/ChangeLog
mcs/class/System.XML/System.Xml/DTDObjectModel.cs
mcs/class/System.XML/System.Xml/DTDReader.cs
mcs/class/System.XML/System.Xml/DTDValidatingReader.cs
mcs/class/System.XML/System.Xml/NameTable.cs
mcs/class/System.XML/System.Xml/XmlAttribute.cs
mcs/class/System.XML/System.Xml/XmlAttributeCollection.cs
mcs/class/System.XML/System.Xml/XmlChar.cs
mcs/class/System.XML/System.Xml/XmlConstructs.cs
mcs/class/System.XML/System.Xml/XmlDocument.cs
mcs/class/System.XML/System.Xml/XmlDocumentFragment.cs
mcs/class/System.XML/System.Xml/XmlDocumentNavigator.cs
mcs/class/System.XML/System.Xml/XmlElement.cs
mcs/class/System.XML/System.Xml/XmlEntityReference.cs
mcs/class/System.XML/System.Xml/XmlNamedNodeMap.cs
mcs/class/System.XML/System.Xml/XmlNode.cs
mcs/class/System.XML/System.Xml/XmlSignificantWhitespace.cs
mcs/class/System.XML/System.Xml/XmlText.cs
mcs/class/System.XML/System.Xml/XmlTextReader.cs
mcs/class/System.XML/System.Xml/XmlWhitespace.cs