From 581e566d36e924ed11cd2ca6d49a257e531a9b0f Mon Sep 17 00:00:00 2001 From: Marek Safar Date: Fri, 16 Oct 2015 20:43:00 +0200 Subject: [PATCH] More tweaks to mscorlib updates --- .../system/collections/generic/equalitycomparer.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs index 48c3c1f51d8..e8cb4b2e126 100644 --- a/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs +++ b/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs @@ -88,13 +88,13 @@ namespace System.Collections.Generic switch (underlyingTypeCode) { case TypeCode.Int16: // short #if MONO - return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(ShortEnumEqualityComparer), t); + return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(ShortEnumEqualityComparer<>), t); #else return (EqualityComparer)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(ShortEnumEqualityComparer), t); #endif case TypeCode.SByte: #if MONO - return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(SByteEnumEqualityComparer), t); + return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(SByteEnumEqualityComparer<>), t); #else return (EqualityComparer)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(SByteEnumEqualityComparer), t); #endif @@ -103,14 +103,14 @@ namespace System.Collections.Generic case TypeCode.Byte: case TypeCode.UInt16: //ushort #if MONO - return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(EnumEqualityComparer), t); + return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(EnumEqualityComparer<>), t); #else return (EqualityComparer)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(EnumEqualityComparer), t); #endif case TypeCode.Int64: case TypeCode.UInt64: #if MONO - return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(LongEnumEqualityComparer), t); + return (EqualityComparer)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(LongEnumEqualityComparer<>), t); #else return (EqualityComparer)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(LongEnumEqualityComparer), t); #endif -- 2.25.1