aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/Object.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyGHDL/dom/Object.py')
-rw-r--r--pyGHDL/dom/Object.py3
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)