More tweaks to mscorlib updates
authorMarek Safar <marek.safar@gmail.com>
Fri, 16 Oct 2015 18:43:00 +0000 (20:43 +0200)
committerMarek Safar <marek.safar@gmail.com>
Tue, 3 May 2016 09:38:05 +0000 (11:38 +0200)
mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs

index 48c3c1f51d805dc66931c41b96839e7b5f42d41d..e8cb4b2e1261de6e878ce385fd25709aac3ad6ee 100644 (file)
@@ -88,13 +88,13 @@ namespace System.Collections.Generic
                 switch (underlyingTypeCode) {
                     case TypeCode.Int16: // short
 #if MONO
-                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(ShortEnumEqualityComparer<short>), t);
+                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(ShortEnumEqualityComparer<>), t);
 #else
                         return (EqualityComparer<T>)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(ShortEnumEqualityComparer<short>), t);
 #endif
                     case TypeCode.SByte:
 #if MONO
-                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(SByteEnumEqualityComparer<sbyte>), t);
+                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(SByteEnumEqualityComparer<>), t);
 #else
                         return (EqualityComparer<T>)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(SByteEnumEqualityComparer<sbyte>), t);
 #endif
@@ -103,14 +103,14 @@ namespace System.Collections.Generic
                     case TypeCode.Byte:
                     case TypeCode.UInt16: //ushort
 #if MONO
-                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(EnumEqualityComparer<int>), t);
+                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(EnumEqualityComparer<>), t);
 #else
                         return (EqualityComparer<T>)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(EnumEqualityComparer<int>), t);
 #endif
                     case TypeCode.Int64:
                     case TypeCode.UInt64:
 #if MONO
-                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(LongEnumEqualityComparer<long>), t);
+                        return (EqualityComparer<T>)RuntimeType.CreateInstanceForAnotherGenericParameter (typeof(LongEnumEqualityComparer<>), t);
 #else
                         return (EqualityComparer<T>)RuntimeTypeHandle.CreateInstanceForAnotherGenericParameter((RuntimeType)typeof(LongEnumEqualityComparer<long>), t);
 #endif