Skip to content

Commit

Permalink
fhdl/module: avoid flushing self._submodules and create do_exit.
Browse files Browse the repository at this point in the history
  • Loading branch information
enjoy-digital committed Mar 9, 2015
1 parent efc5f22 commit ee1091f
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions migen/fhdl/module.py
Expand Up @@ -142,8 +142,10 @@ def __setattr__(self, name, value):
object.__setattr__(self, name, value)

def _collect_submodules(self):
r = [(name, submodule.get_fragment()) for name, submodule in self._submodules]
self._submodules = []
r = []
for name, submodule in self._submodules:
if not submodule._get_fragment_called:
r += [(name, submodule.get_fragment())]

This comment has been minimized.

Copy link
@sbourdeauducq

sbourdeauducq Mar 9, 2015

Member

r.append()

return r

def finalize(self, *args, **kwargs):
Expand Down Expand Up @@ -176,3 +178,7 @@ def finalize(self, *args, **kwargs):

def do_finalize(self):
pass

def do_exit(self, *args, **kwargs):
for name, submodule in self._submodules:
submodule.do_exit(*args, **kwargs)

0 comments on commit ee1091f

Please sign in to comment.