You've already forked linux-packaging-mono
Imported Upstream version 6.6.0.97
Former-commit-id: 36b6262d38adef7275aee46c9258ae34f9e3fb39
This commit is contained in:
parent
95fdb59ea6
commit
15bdb7a527
@ -204,9 +204,11 @@ namespace System.Xml.Serialization
|
||||
{
|
||||
if (isNullable && ReadNull()) return null;
|
||||
|
||||
if (checkType) {
|
||||
System.Xml.XmlQualifiedName t = GetXsiType();
|
||||
if (t != null) {
|
||||
if (checkType)
|
||||
{
|
||||
System.Xml.XmlQualifiedName t = GetXsiType();
|
||||
if (t != null)
|
||||
{
|
||||
XmlTypeMapping realMap = typeMap.GetRealElementMap (t.Name, t.Namespace);
|
||||
if (realMap == null) {
|
||||
if (typeMap.TypeData.Type == typeof(object))
|
||||
@ -219,12 +221,7 @@ namespace System.Xml.Serialization
|
||||
}
|
||||
else if (typeMap.TypeData.Type == typeof(object))
|
||||
return ReadTypedPrimitive (AnyType);
|
||||
else {
|
||||
XmlTypeMapping realMap = typeMap.GetRealElementMap (Reader.LocalName, Reader.NamespaceURI);
|
||||
if (realMap != null && realMap != typeMap)
|
||||
return ReadObject(realMap, false, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
object ob = CreateInstance (typeMap.TypeData.Type, true);
|
||||
|
||||
|
Reference in New Issue
Block a user