Remove cached Type instances (#85557)
authorHuo Yaoyuan <huoyaoyuan@hotmail.com>
Mon, 1 May 2023 11:57:34 +0000 (19:57 +0800)
committerGitHub <noreply@github.com>
Mon, 1 May 2023 11:57:34 +0000 (04:57 -0700)
commitb91698fb85a44f165538838b258ae12c2e3c0c00
tree9962ced591216a2f1c68f9e69961cf9ec0d84287
parent7a07dd613ba50fecf19345bf84ba2a7d75f21c74
Remove cached Type instances (#85557)

* Remove the Type cache in Convert

* Remove Type cache in MaskedTextProvider

* Remove Type cache in DataSetUtil

* Remove Type cache in ResourceManager

* Remove Type cache in XmlBinaryReader

* Remove Type cache in XsltConvert

* Remove Type cache in DataTypeImplementation

* Introduce a local variable for typeof(string)
13 files changed:
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/MaskedTextProvider.cs
src/libraries/System.Data.Common/src/System/Data/DataSetUtil.cs
src/libraries/System.Private.CoreLib/src/System/Convert.cs
src/libraries/System.Private.CoreLib/src/System/Resources/ResourceManager.cs
src/libraries/System.Private.Xml/src/System/Xml/BinaryXml/XmlBinaryReader.cs
src/libraries/System.Private.Xml/src/System/Xml/Schema/DataTypeImplementation.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/IlGen/XmlILOptimizerVisitor.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/Runtime/XmlQueryContext.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/Runtime/XmlQueryRuntime.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/Runtime/XsltConvert.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/Runtime/XsltFunctions.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/Runtime/XsltLibrary.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/Xslt/QilGeneratorEnv.cs