aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2017-11-17 20:17:38 +0100
committerTristan Gingold <tgingold@free.fr>2017-11-17 20:17:38 +0100
commit031e1aa1a3d1315fe3cf6c3de5eab380a9e3c4b8 (patch)
tree9f359013eeef5f65077490255649c336d0a37c76 /src
parent6c6a053898b751112e268907b164e970b0a6154e (diff)
downloadghdl-031e1aa1a3d1315fe3cf6c3de5eab380a9e3c4b8.tar.gz
ghdl-031e1aa1a3d1315fe3cf6c3de5eab380a9e3c4b8.tar.bz2
ghdl-031e1aa1a3d1315fe3cf6c3de5eab380a9e3c4b8.zip
Fix missing open_temp/close_temp for selected sequential signal assignment.
Fix #461
Diffstat (limited to 'src')
-rw-r--r--src/vhdl/translate/trans-chap8.adb5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vhdl/translate/trans-chap8.adb b/src/vhdl/translate/trans-chap8.adb
index 734559e81..85b3aaa58 100644
--- a/src/vhdl/translate/trans-chap8.adb
+++ b/src/vhdl/translate/trans-chap8.adb
@@ -4375,11 +4375,12 @@ package body Trans.Chap8 is
end record;
procedure Case_Association_Cb
- (Assoc : Iir; Handler : in out Selected_Assignment_Handler)
- is
+ (Assoc : Iir; Handler : in out Selected_Assignment_Handler) is
begin
+ Open_Temp;
Translate_Waveform_Assignment
(Handler.Stmt, Handler.Mechanism, Assoc, Handler.Targ, Handler.Drv);
+ Close_Temp;
end Case_Association_Cb;
procedure Translate_Selected_Waveform_Assignment_Statement (Stmt : Iir)