aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-sem_inst.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/vhdl-sem_inst.adb')
-rw-r--r--src/vhdl/vhdl-sem_inst.adb3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-sem_inst.adb b/src/vhdl/vhdl-sem_inst.adb
index d8f2728ab..4c250d2f4 100644
--- a/src/vhdl/vhdl-sem_inst.adb
+++ b/src/vhdl/vhdl-sem_inst.adb
@@ -1026,6 +1026,9 @@ package body Vhdl.Sem_Inst is
Get_Named_Entity (Get_Actual (Assoc));
begin
Set_Instance (Get_Origin (Assoc_Formal), Actual_Subprg);
+ -- Also set the associated subprogram to the interface
+ -- subprogram, so that it can referenced through its name.
+ Set_Associated_Subprogram (Assoc_Formal, Actual_Subprg);
end;
end if;
when others =>