Before; ``` File "/usr/local/google/home/tansell/foss/timvideos/hdmi2usb/i2cslave/build/lib/python3.4/site-packages/migen-0.2-py3 .4.egg/migen/fhdl/structure.py", line 110, in __getitem__ raise TypeError TypeError ```
After; ``` File "/usr/local/google/home/tansell/foss/timvideos/hdmi2usb/i2cslave/build/lib/python3.4/site-packages/migen-0.2-py3.4.egg/migen/fhdl/structure.py", line 110, in __getitem__ raise TypeError("Can use type %s (%r) as key" % (type(key), key)) TypeError: Can use type <class 'migen.fhdl.structure.Signal'> (<Signal dbits at 0x7fd7836a2a90>) as key ``` --- migen/fhdl/structure.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/migen/fhdl/structure.py b/migen/fhdl/structure.py index d44a50e..0a8cc16 100644 --- a/migen/fhdl/structure.py +++ b/migen/fhdl/structure.py @@ -107,7 +107,8 @@ class _Value(DUID): return Cat(self[i] for i in range(start, stop, step)) return _Slice(self, start, stop) else: - raise TypeError + raise TypeError("Can use type {} ({}) as key".format( + type(key), repr(key))) def eq(self, r): """Assignment -- 2.6.0.rc2.230.g3dd15c0 _______________________________________________ M-Labs devel mailing list https://ssl.serverraum.org/lists/listinfo/devel