From 49e11d9dcc00d4c758b754e7a89f9d0253d25ea0 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Fri, 9 Jun 2023 20:47:52 +0800 Subject: [PATCH] clean up isNilConversion for seqs, strings (#22057) --- compiler/sigmatch.nim | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index 8f396840eb..c3d5247919 100644 --- a/compiler/sigmatch.nim +++ b/compiler/sigmatch.nim @@ -1293,8 +1293,6 @@ proc typeRel(c: var TCandidate, f, aOrig: PType, result = isSubtype else: result = isNone - elif tfNotNil in f.flags and tfNotNil notin a.flags: - result = isNilConversion of tyNil: result = isNone else: discard of tyOrdinal: @@ -1392,11 +1390,7 @@ proc typeRel(c: var TCandidate, f, aOrig: PType, else: discard of tyString: case a.kind - of tyString: - if tfNotNil in f.flags and tfNotNil notin a.flags: - result = isNilConversion - else: - result = isEqual + of tyString: result = isEqual of tyNil: result = isNone else: discard of tyCstring: