diff options
Diffstat (limited to 'pyGHDL/dom/Object.py')
-rw-r--r-- | pyGHDL/dom/Object.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pyGHDL/dom/Object.py b/pyGHDL/dom/Object.py index a6d62e658..7250f7edd 100644 --- a/pyGHDL/dom/Object.py +++ b/pyGHDL/dom/Object.py @@ -105,7 +105,8 @@ class Signal(VHDLModel_Signal): def parse(cls, node): name = NodeToName(node) subTypeIndication = GetSubtypeIndicationFromNode(node, "signal", name) - defaultExpression = GetExpressionFromNode(nodes.Get_Default_Value(node)) + default = nodes.Get_Default_Value(node); + defaultExpression = GetExpressionFromNode(default) if default else None signal = cls(name, subTypeIndication, defaultExpression) |