aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/_Translate.py
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2021-06-18 19:24:52 +0200
committerTristan Gingold <tgingold@free.fr>2021-06-18 19:24:52 +0200
commit2d84548e3827bd3d42c3e2bce159b68d70a8740d (patch)
treefdb3f92860ace5019b6b31e9e5646607c3831805 /pyGHDL/dom/_Translate.py
parent823ee7dd560da1e8f08a34685c03f98ccc89b390 (diff)
downloadghdl-2d84548e3827bd3d42c3e2bce159b68d70a8740d.tar.gz
ghdl-2d84548e3827bd3d42c3e2bce159b68d70a8740d.tar.bz2
ghdl-2d84548e3827bd3d42c3e2bce159b68d70a8740d.zip
pyGHDL/dom: add some guards to avoid crash for optional fields
Diffstat (limited to 'pyGHDL/dom/_Translate.py')
-rw-r--r--pyGHDL/dom/_Translate.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pyGHDL/dom/_Translate.py b/pyGHDL/dom/_Translate.py
index 76e39f09f..9eb4937ec 100644
--- a/pyGHDL/dom/_Translate.py
+++ b/pyGHDL/dom/_Translate.py
@@ -62,6 +62,8 @@ __all__ = []
@export
def GetSubtypeIndicationFromNode(node, entity: str, name: str) -> SubTypeOrSymbol:
subTypeIndication = nodes.Get_Subtype_Indication(node)
+ if subTypeIndication is nodes.Null_Iir:
+ return None
subTypeKind = GetIirKindOfNode(subTypeIndication)
if subTypeKind == nodes.Iir_Kind.Simple_Name: