From d4b64f5ba9ea2cc37887f04692c8912b529c6a5c Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Thu, 19 Nov 2015 10:23:03 +0100 Subject: [PATCH] [mono-api-info] Take return type into account when comparing methods. --- mcs/tools/corcompare/mono-api-info.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mcs/tools/corcompare/mono-api-info.cs b/mcs/tools/corcompare/mono-api-info.cs index 42f28d979c2..6194bb30ef7 100644 --- a/mcs/tools/corcompare/mono-api-info.cs +++ b/mcs/tools/corcompare/mono-api-info.cs @@ -1439,7 +1439,12 @@ namespace CorCompare if (!mb.HasParameters) return 1; - return Compare (ma.Parameters, mb.Parameters); + res = Compare (ma.Parameters, mb.Parameters); + if (res != 0) + return res; + + // operators can differ by only return type + return string.CompareOrdinal (ma.ReturnType.FullName, mb.ReturnType.FullName); } public static int Compare (IList pia, IList pib) -- 2.25.1