hdl.ast: clarify exception message for out of bounds indexing.
Fixes #488.
This commit is contained in:
parent
5b01499901
commit
fde242aa47
2 changed files with 2 additions and 2 deletions
|
|
@ -254,7 +254,7 @@ class Value(metaclass=ABCMeta):
|
|||
n = len(self)
|
||||
if isinstance(key, int):
|
||||
if key not in range(-n, n):
|
||||
raise IndexError("Cannot index {} bits into {}-bit value".format(key, n))
|
||||
raise IndexError(f"Index {key} is out of bounds for a {n}-bit value")
|
||||
if key < 0:
|
||||
key += n
|
||||
return Slice(self, key, key + 1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue