Better range error messages (#19867)
* Better range error messages * Revert to old behavior for arrays * Small corrections
This commit is contained in:
parent
e7e8f437c4
commit
d33e112766
2 changed files with 6 additions and 3 deletions
|
|
@ -16,6 +16,9 @@ proc raiseRangeError(val: BiggestInt) {.compilerproc, noinline.} =
|
|||
else:
|
||||
sysFatal(RangeDefect, "value out of range: ", $val)
|
||||
|
||||
proc raiseIndexError4(l1, h1, h2: int) {.compilerproc, noinline.} =
|
||||
sysFatal(IndexDefect, "index out of bounds: " & $l1 & ".." & $h1 & " notin 0.." & $(h2 - 1))
|
||||
|
||||
proc raiseIndexError3(i, a, b: int) {.compilerproc, noinline.} =
|
||||
sysFatal(IndexDefect, formatErrorIndexBound(i, a, b))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue