diff options
Diffstat (limited to 'pyGHDL')
-rw-r--r-- | pyGHDL/dom/_Translate.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pyGHDL/dom/_Translate.py b/pyGHDL/dom/_Translate.py index d39b14765..b3a48769b 100644 --- a/pyGHDL/dom/_Translate.py +++ b/pyGHDL/dom/_Translate.py @@ -471,6 +471,8 @@ def GetGenericsFromChainedNodes( if kind == nodes.Iir_Kind.Interface_Constant_Declaration: from pyGHDL.dom.InterfaceItem import GenericConstantInterfaceItem + parseNode = generic + # Lookahead for generics with multiple identifiers at once if nodes.Get_Has_Identifier_List(generic): nextNode = nodes.Get_Chain(generic) @@ -491,7 +493,7 @@ def GetGenericsFromChainedNodes( else: generic = nodes.Get_Chain(generic) - yield GenericConstantInterfaceItem.parse(generic, furtherIdentifiers) + yield GenericConstantInterfaceItem.parse(parseNode, furtherIdentifiers) furtherIdentifiers.clear() continue else: |