diff options
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 |