diff options
-rw-r--r-- | compiler/sigmatch.nim | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index 8f396840e..c3d524791 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: |