diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-05-14 11:07:05 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-05-28 10:38:22 +0200 |
commit | 7956530567e8aa0bf99ca4c176c43a84b7b3abc1 (patch) | |
tree | 33490e4a89d1dfeefa69f8f99266f83c73655869 /rtemsqual/interface.py | |
parent | spec: Add some interface items (diff) | |
download | rtems-central-7956530567e8aa0bf99ca4c176c43a84b7b3abc1.tar.bz2 |
interface: Fix ultiple top level compount members
Diffstat (limited to 'rtemsqual/interface.py')
-rw-r--r-- | rtemsqual/interface.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/rtemsqual/interface.py b/rtemsqual/interface.py index 9aa864cf..3f73244e 100644 --- a/rtemsqual/interface.py +++ b/rtemsqual/interface.py @@ -229,10 +229,13 @@ class Node: def generate_compound(self) -> None: """ Generates a compound (struct or union). """ with self._enum_struct_or_union(): - self.content.append( - _add_definition(self, self.item, "interface-definition", - self.item["interface-definition"], - Node._get_compound_definition)) + index = 0 + for definition in self.item["interface-definition"]: + self.content.add( + _add_definition(self, self.item, + f"interface-definition[{index}]", + definition, Node._get_compound_definition)) + index += 1 def generate_enum(self) -> None: """ Generates an enum. """ |