aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/Subprogram.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyGHDL/dom/Subprogram.py')
-rw-r--r--pyGHDL/dom/Subprogram.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/pyGHDL/dom/Subprogram.py b/pyGHDL/dom/Subprogram.py
index 46ce92707..17661b8b2 100644
--- a/pyGHDL/dom/Subprogram.py
+++ b/pyGHDL/dom/Subprogram.py
@@ -34,13 +34,10 @@ from typing import List
from pyTooling.Decorators import export
-from pyVHDLModel.SyntaxModel import (
- Function as VHDLModel_Function,
- Procedure as VHDLModel_Procedure,
- SubtypeOrSymbol,
- GenericInterfaceItem,
- ParameterInterfaceItem,
-)
+from pyVHDLModel.Symbol import Symbol
+from pyVHDLModel.Interface import GenericInterfaceItem, ParameterInterfaceItem
+from pyVHDLModel.Subprogram import Procedure as VHDLModel_Procedure, Function as VHDLModel_Function
+
from pyGHDL.libghdl._types import Iir
from pyGHDL.libghdl.vhdl import nodes
from pyGHDL.dom import DOMMixin
@@ -54,7 +51,7 @@ class Function(VHDLModel_Function, DOMMixin):
self,
node: Iir,
functionName: str,
- returnType: SubtypeOrSymbol,
+ returnType: Symbol,
genericItems: List[GenericInterfaceItem] = None,
parameterItems: List[ParameterInterfaceItem] = None,
documentation: str = None,