diff options
author | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2022-12-07 00:47:11 +0100 |
---|---|---|
committer | Patrick Lehmann <Patrick.Lehmann@plc2.de> | 2022-12-23 23:42:30 +0100 |
commit | 09b985a65469e28d46cf05a3d7e4957be84f69c7 (patch) | |
tree | 479b91dd0e3d89cff3ca2f75435eb0c65ea5dc70 /pyGHDL/dom/_Translate.py | |
parent | d557b50e78e74801bf296b18a004a468555921be (diff) | |
download | ghdl-09b985a65469e28d46cf05a3d7e4957be84f69c7.tar.gz ghdl-09b985a65469e28d46cf05a3d7e4957be84f69c7.tar.bz2 ghdl-09b985a65469e28d46cf05a3d7e4957be84f69c7.zip |
Fixed multiple generics reading.
Diffstat (limited to 'pyGHDL/dom/_Translate.py')
-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: |