* SerializationMap.cs : for IXmlSerializable it uses CreateInstance()
instead of GetUninitializedObject(). Fixed bug #601785.
svn path=/trunk/mcs/; revision=158251
+2010-06-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SerializationMap.cs : for IXmlSerializable it uses CreateInstance()
+ instead of GetUninitializedObject(). Fixed bug #601785.
+
2010-05-31 Atsushi Enomoto <atsushi@ximian.com>
* SerializationMap.cs, XmlFormatterSerializer.cs,
public override object DeserializeObject (XmlReader reader, XmlFormatterDeserializer deserializer)
{
- IXmlSerializable ixs = (IXmlSerializable) FormatterServices.GetUninitializedObject (RuntimeType);
+ IXmlSerializable ixs = (IXmlSerializable) Activator.CreateInstance (RuntimeType, new object [0]);
ixs.ReadXml (reader);
return ixs;
}