From: whitequark Date: Thu, 13 Jun 2019 03:54:46 +0000 (+0000) Subject: compat.fhdl.structure: fix Case().makedefault(). X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=193fd7a393da9b57e652c3fa1b4032d82d4d4eab;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))