From: whitequark Date: Thu, 13 Jun 2019 03:54:46 +0000 (+0000) Subject: compat.fhdl.structure: fix Case().makedefault(). X-Git-Tag: locally_working~162 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2566747061f2a50a4257895abedf6338b2b2573f;p=nmigen.git compat.fhdl.structure: fix Case().makedefault(). Fixes #100. --- diff --git a/nmigen/compat/fhdl/structure.py b/nmigen/compat/fhdl/structure.py index a36086e..0a58d74 100644 --- a/nmigen/compat/fhdl/structure.py +++ b/nmigen/compat/fhdl/structure.py @@ -105,7 +105,7 @@ class Case(ast.Switch): or (isinstance(choice, str) and choice == "default") or choice > key): key = choice - if isinstance(key, str) and key == "default": + elif isinstance(key, str) and key == "default": key = "-" * len(self.test) else: key = "{:0{}b}".format(wrap(key).value, len(self.test))