string is not nil anymore (#15352)
This commit is contained in:
parent
cbd78ec1f6
commit
c57023f324
2 changed files with 3 additions and 8 deletions
|
|
@ -281,10 +281,7 @@ proc `[]=`*[T](c: var CritBitTree[T], key: string, val: T) =
|
|||
template get[T](c: CritBitTree[T], key: string): T =
|
||||
let n = rawGet(c, key)
|
||||
if n == nil:
|
||||
when compiles($key):
|
||||
raise newException(KeyError, "key not found: " & $key)
|
||||
else:
|
||||
raise newException(KeyError, "key not found")
|
||||
raise newException(KeyError, "key not found: " & key)
|
||||
|
||||
n.val
|
||||
|
||||
|
|
|
|||
|
|
@ -141,10 +141,8 @@ template get(t: StringTableRef, key: string) =
|
|||
var index = rawGet(t, key)
|
||||
if index >= 0: result = t.data[index].val
|
||||
else:
|
||||
when compiles($key):
|
||||
raise newException(KeyError, "key not found: " & $key)
|
||||
else:
|
||||
raise newException(KeyError, "key not found")
|
||||
raise newException(KeyError, "key not found: " & key)
|
||||
|
||||
|
||||
proc len*(t: StringTableRef): int {.rtlFunc, extern: "nst$1".} =
|
||||
## Returns the number of keys in `t`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue