aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap9.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/translate/trans-chap9.adb')
-rw-r--r--src/vhdl/translate/trans-chap9.adb6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vhdl/translate/trans-chap9.adb b/src/vhdl/translate/trans-chap9.adb
index 95c8db11c..b1c7205a7 100644
--- a/src/vhdl/translate/trans-chap9.adb
+++ b/src/vhdl/translate/trans-chap9.adb
@@ -1325,8 +1325,10 @@ package body Trans.Chap9 is
(Stmt, Block, Base_Block,
Get_Entity_From_Entity_Aspect
(Get_Instantiated_Unit (Stmt)));
- Translate_Component_Instantiation_Subprogram
- (Stmt, Base_Info);
+ if Flag_Elaboration then
+ Translate_Component_Instantiation_Subprogram
+ (Stmt, Base_Info);
+ end if;
when Iir_Kind_Block_Statement =>
declare
Guard : constant Iir := Get_Guard_Decl (Stmt);