aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap2.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2017-06-16 07:53:12 +0200
committerTristan Gingold <tgingold@free.fr>2017-06-16 18:41:35 +0200
commit9dbe65d4db54dd5d44e2d140fa008e3150b882de (patch)
tree6a703a019cdb7ba98b2ec8f48ff9642e7093ba74 /src/vhdl/translate/trans-chap2.adb
parentd18f30ccdbd6ace83bff7d4de5af0c72b0082bb7 (diff)
downloadghdl-9dbe65d4db54dd5d44e2d140fa008e3150b882de.tar.gz
ghdl-9dbe65d4db54dd5d44e2d140fa008e3150b882de.tar.bz2
ghdl-9dbe65d4db54dd5d44e2d140fa008e3150b882de.zip
Allocate dynamic object in suspended procedures on stack2.
Diffstat (limited to 'src/vhdl/translate/trans-chap2.adb')
-rw-r--r--src/vhdl/translate/trans-chap2.adb4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vhdl/translate/trans-chap2.adb b/src/vhdl/translate/trans-chap2.adb
index 3f62db739..7798c93a8 100644
--- a/src/vhdl/translate/trans-chap2.adb
+++ b/src/vhdl/translate/trans-chap2.adb
@@ -456,7 +456,7 @@ package body Trans.Chap2 is
if Has_Nested or else Has_Suspend then
-- Unnest subprograms.
-- Create an instance for the local declarations.
- Push_Instance_Factory (Info.Subprg_Frame_Scope'Access);
+ Push_Frame_Factory (Info.Subprg_Frame_Scope'Access);
Add_Subprg_Instance_Field (Upframe_Field, Upframe_Scope);
if Info.Subprg_Params_Ptr /= O_Tnode_Null then
@@ -510,7 +510,7 @@ package body Trans.Chap2 is
Add_Scope_Field (Wki_Locvars, Info.Subprg_Locvars_Scope);
end if;
- Pop_Instance_Factory (Info.Subprg_Frame_Scope'Access);
+ Pop_Frame_Factory (Info.Subprg_Frame_Scope'Access);
New_Type_Decl (Create_Identifier ("_FRAMETYPE"),
Get_Scope_Type (Info.Subprg_Frame_Scope));