diff options
author | Tristan Gingold <tgingold@free.fr> | 2016-12-17 18:09:23 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2016-12-17 18:09:23 +0100 |
commit | 4e7d32ee912d21188cf07fd03cc343869139ba52 (patch) | |
tree | 5cb19427081ccee33d6069569d673271cd5c1dcd /src/vhdl | |
parent | a97cc127eca2a1b769d2a665466e0e9a7ed732db (diff) | |
download | ghdl-4e7d32ee912d21188cf07fd03cc343869139ba52.tar.gz ghdl-4e7d32ee912d21188cf07fd03cc343869139ba52.tar.bz2 ghdl-4e7d32ee912d21188cf07fd03cc343869139ba52.zip |
trans-chap8: fix incorrect declare block nesting.
Diffstat (limited to 'src/vhdl')
-rw-r--r-- | src/vhdl/translate/trans-chap8.adb | 2 |
1 files changed, 2 insertions, 0 deletions
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; |