From a9f18787bae0c4a744770c54521d3b446169b3bc Mon Sep 17 00:00:00 2001 From: Justin Van Patten Date: Wed, 7 Dec 2016 18:05:32 -0800 Subject: [PATCH] Avoid allocating in TimeZoneInfo.GetHashCode() Avoid the intermediate ToUpper string allocation. --- src/mscorlib/src/System/TimeZoneInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mscorlib/src/System/TimeZoneInfo.cs b/src/mscorlib/src/System/TimeZoneInfo.cs index 85f28ca67685..8d91c4a7802e 100644 --- a/src/mscorlib/src/System/TimeZoneInfo.cs +++ b/src/mscorlib/src/System/TimeZoneInfo.cs @@ -973,7 +973,7 @@ static public TimeZoneInfo FromSerializedString(string source) { // GetHashCode - // public override int GetHashCode() { - return m_id.ToUpper(CultureInfo.InvariantCulture).GetHashCode(); + return StringComparer.OrdinalIgnoreCase.GetHashCode(m_id); } //