clean up isNilConversion for seqs, strings (#22057)

(cherry picked from commit 49e11d9dcc)
This commit is contained in:
ringabout
2023-06-09 20:47:52 +08:00
committed by narimiran
parent c001b11320
commit ffcccd5986

View File

@@ -1264,8 +1264,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:
@@ -1362,11 +1360,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: