aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap2.adb
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/translate/trans-chap2.adb')
-rw-r--r--src/vhdl/translate/trans-chap2.adb3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vhdl/translate/trans-chap2.adb b/src/vhdl/translate/trans-chap2.adb
index fbd04d9b8..81f4fa7a3 100644
--- a/src/vhdl/translate/trans-chap2.adb
+++ b/src/vhdl/translate/trans-chap2.adb
@@ -656,6 +656,9 @@ package body Trans.Chap2 is
Chap4.Elab_Declaration_Chain (Subprg, Final);
+ if not Has_Suspend then
+ Stack2_Release;
+ end if;
-- If finalization is required and if the subprogram is a function,
-- create a variable for the result.
if (Final or Is_Prot) and Is_Ortho_Func then