From bdb9f21dad9c3429e4b8965eea601dbc0f80ae98 Mon Sep 17 00:00:00 2001 From: Michael DeRoy Date: Mon, 7 Aug 2017 22:26:11 -0400 Subject: Call array sort function that takes comparison instead rather than allocating for a wrapper struct --- mcs/class/referencesource/mscorlib/system/collections/generic/list.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'mcs/class/referencesource') diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs index f7d606e22ef..f275edee821 100644 --- a/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs +++ b/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs @@ -997,8 +997,7 @@ namespace System.Collections.Generic { Contract.EndContractBlock(); if( _size > 0) { - IComparer comparer = new Array.FunctorComparer(comparison); - Array.Sort(_items, 0, _size, comparer); + ArraySortHelper.Sort(_items, 0, _size, comparison); } } -- cgit v1.2.3