diff options
author | Tristan Gingold <tgingold@free.fr> | 2023-03-09 18:14:42 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2023-03-09 18:14:42 +0100 |
commit | 38bfed041aa054b11716e832e750ea0ac788c2ca (patch) | |
tree | 41817211ea8667800c71723c4564b99bfc2b004f /src/vhdl/vhdl-canon.adb | |
parent | 578c1b7fcae79be63224d8d595de9a2fdc7cde2c (diff) | |
download | ghdl-38bfed041aa054b11716e832e750ea0ac788c2ca.tar.gz ghdl-38bfed041aa054b11716e832e750ea0ac788c2ca.tar.bz2 ghdl-38bfed041aa054b11716e832e750ea0ac788c2ca.zip |
vhdl: handle selected waveform assignment
Diffstat (limited to 'src/vhdl/vhdl-canon.adb')
-rw-r--r-- | src/vhdl/vhdl-canon.adb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vhdl/vhdl-canon.adb b/src/vhdl/vhdl-canon.adb index 906a4720b..6859cdecc 100644 --- a/src/vhdl/vhdl-canon.adb +++ b/src/vhdl/vhdl-canon.adb @@ -515,6 +515,9 @@ package body Vhdl.Canon is when Iir_Kind_Conditional_Signal_Assignment_Statement => Canon_Extract_Sensitivity_Conditional_Signal_Assignment (Stmt, List); + when Iir_Kind_Selected_Waveform_Assignment_Statement => + Canon_Extract_Sensitivity_Selected_Signal_Assignment + (Stmt, List); when Iir_Kind_If_Statement => -- LRM08 11.3 -- * For each if statement, apply the rule of 10.2 to the @@ -590,8 +593,7 @@ package body Vhdl.Canon is -- construct the union of the resulting sets. Canon_Extract_Sensitivity_Procedure_Call (Get_Procedure_Call (Stmt), List); - when Iir_Kind_Selected_Waveform_Assignment_Statement - | Iir_Kind_Signal_Force_Assignment_Statement + when Iir_Kind_Signal_Force_Assignment_Statement | Iir_Kind_Signal_Release_Assignment_Statement | Iir_Kind_Break_Statement | Iir_Kind_Wait_Statement |