Merge pull request #13049 from DougGregor/optional-nil-comparison-type-ranking
diff --git a/lib/Sema/CSRanking.cpp b/lib/Sema/CSRanking.cpp
index 0642d9a..7ad8f5a 100644
--- a/lib/Sema/CSRanking.cpp
+++ b/lib/Sema/CSRanking.cpp
@@ -1070,12 +1070,14 @@
if (auto nominalType2 = type2->getNominalOrBoundGenericNominal()) {
if ((nominalType2->getName() ==
cs.TC.Context.Id_OptionalNilComparisonType)) {
- ++score1;
+ ++score2;
}
- } else if (auto nominalType1 = type1->getNominalOrBoundGenericNominal()) {
+ }
+
+ if (auto nominalType1 = type1->getNominalOrBoundGenericNominal()) {
if ((nominalType1->getName() ==
cs.TC.Context.Id_OptionalNilComparisonType)) {
- ++score2;
+ ++score1;
}
}
}