remove unnecessay conds for nilable strings/seqs

This commit is contained in:
ringabout
2025-08-01 22:48:24 +08:00
parent e194c7cc87
commit 92488d6ccc
2 changed files with 2 additions and 2 deletions

View File

@@ -26,7 +26,7 @@ template tupleObjectDollar*[T: tuple | object](result: var string, x: T) =
result.add(": ")
count.inc
when compiles($value):
when value isnot string and value isnot seq and compiles(value.isNil):
when compiles(value.isNil):
if value.isNil: result.add "nil"
else: result.addQuoted(value)
else:

View File

@@ -106,7 +106,7 @@ proc collectionToString[T](x: T, prefix, separator, suffix: string): string =
else:
result.add(separator)
when value isnot string and value isnot seq and compiles(value.isNil):
when compiles(value.isNil):
# this branch should not be necessary
if value.isNil:
result.add "nil"