From 031e1aa1a3d1315fe3cf6c3de5eab380a9e3c4b8 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Fri, 17 Nov 2017 20:17:38 +0100 Subject: Fix missing open_temp/close_temp for selected sequential signal assignment. Fix #461 --- src/vhdl/translate/trans-chap8.adb | 5 +++-- 1 file 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) -- cgit v1.2.3