From 4e7d32ee912d21188cf07fd03cc343869139ba52 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Sat, 17 Dec 2016 18:09:23 +0100 Subject: trans-chap8: fix incorrect declare block nesting. --- src/vhdl/translate/trans-chap8.adb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/vhdl/translate/trans-chap8.adb b/src/vhdl/translate/trans-chap8.adb index 3dd31c628..f6f65e6a4 100644 --- a/src/vhdl/translate/trans-chap8.adb +++ b/src/vhdl/translate/trans-chap8.adb @@ -2587,6 +2587,7 @@ package body Trans.Chap8 is else -- Caller does not suspend; create the frame variable. Start_Declare_Stmt; + Open_Local_Temp; Mark_Var := Create_Var (Create_Var_Identifier ("CMARK"), Ghdl_Ptr_Type, O_Storage_Local); Params_Var := Create_Var (Create_Var_Identifier ("CPARAMS"), @@ -3250,6 +3251,7 @@ package body Trans.Chap8 is State_Start (Next_State); else Release_Stack2 (Get_Var (Mark_Var)); + Close_Local_Temp; Finish_Declare_Stmt; end if; end if; -- cgit v1.2.3