Skip to content

Commit d43be86

Browse files
committed
Fixed missing None check.
1 parent bcba72a commit d43be86

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

pyVHDLModel/SyntaxModel.py

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2380,26 +2380,28 @@ class Context(PrimaryUnit):
23802380
# TODO: move to DesignUnit?
23812381
_referencedLibraries: Dict[str, Library]
23822382
_referencedPackages: Dict[str, Dict[str, 'Package']]
2383-
_referencedcontexts: Dict[str, 'Context']
2383+
_referencedContexts: Dict[str, 'Context']
23842384

2385-
def __init__(self, identifier: str, references: Iterable[Union[LibraryClause, UseClause]] = None, documentation: str = None):
2385+
def __init__(self, identifier: str, references: Iterable[Union[LibraryClause, UseClause, ContextReference]] = None, documentation: str = None):
23862386
super().__init__(identifier, documentation)
23872387

23882388
self._references = []
23892389
self._libraryReferences = []
23902390
self._packageReferences = []
23912391
self._contextReferences = []
2392-
for reference in references:
2393-
self._references.append(reference)
2394-
2395-
if isinstance(reference, LibraryClause):
2396-
self._libraryReferences.append(reference)
2397-
elif isinstance(reference, UseClause):
2398-
self._packageReferences.append(reference)
2399-
elif isinstance(reference, ContextReference):
2400-
self._contextReferences.append(reference)
2401-
else:
2402-
raise Exception()
2392+
2393+
if references is not None:
2394+
for reference in references:
2395+
self._references.append(reference)
2396+
2397+
if isinstance(reference, LibraryClause):
2398+
self._libraryReferences.append(reference)
2399+
elif isinstance(reference, UseClause):
2400+
self._packageReferences.append(reference)
2401+
elif isinstance(reference, ContextReference):
2402+
self._contextReferences.append(reference)
2403+
else:
2404+
raise Exception()
24032405

24042406
# TODO: move to DesignUnit?
24052407
self._referencedLibraries = {}

0 commit comments

Comments
 (0)