From 487df5b1747cd9eac6192c47ef7a449f4f379d9b Mon Sep 17 00:00:00 2001 From: Robert Jordens Date: Sun, 8 Dec 2013 01:24:56 -0700 Subject: [PATCH] migen/fhdl/bitcontainer: fix signed arrays (map is an iterator) --- migen/fhdl/bitcontainer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migen/fhdl/bitcontainer.py b/migen/fhdl/bitcontainer.py index 345c9c54d..5b1053604 100644 --- a/migen/fhdl/bitcontainer.py +++ b/migen/fhdl/bitcontainer.py @@ -93,7 +93,7 @@ def value_bits_sign(v): elif isinstance(v, f.Replicate): return (value_bits_sign(v.v)[0])*v.n, False elif isinstance(v, f._ArrayProxy): - bsc = map(value_bits_sign, v.choices) + bsc = list(map(value_bits_sign, v.choices)) return max(bs[0] for bs in bsc), any(bs[1] for bs in bsc) else: raise TypeError("Can not calculate bit length of {} {}".format(