From: Sebastien Bourdeauducq Date: Sun, 11 Dec 2011 19:17:29 +0000 (+0100) Subject: fhdl: fix list references (thanks Lars) X-Git-Tag: 24jan2021_ls180~2099^2~1144 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dafef5d744f3f13ac0a15eae3f0f9913cffad53e;p=litex.git fhdl: fix list references (thanks Lars) --- diff --git a/migen/fhdl/structure.py b/migen/fhdl/structure.py index f531ff3e..b5a87f2c 100644 --- a/migen/fhdl/structure.py +++ b/migen/fhdl/structure.py @@ -147,7 +147,8 @@ class Assign: self.r = _cst(r) class StatementList: - def __init__(self, l=[]): + def __init__(self, l=None): + if l is None: l = [] self.l = l def _sl(x): @@ -194,7 +195,10 @@ class Instance: return id(self) class Fragment: - def __init__(self, comb=[], sync=[], instances=[], pads=set()): + def __init__(self, comb=None, sync=None, instances=None, pads=set()): + if comb is None: comb = [] + if sync is None: sync = [] + if instances is None: instances = [] self.comb = _sl(comb) self.sync = _sl(sync) self.instances = instances