aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-canon.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2023-03-09 18:14:42 +0100
committerTristan Gingold <tgingold@free.fr>2023-03-09 18:14:42 +0100
commit38bfed041aa054b11716e832e750ea0ac788c2ca (patch)
tree41817211ea8667800c71723c4564b99bfc2b004f /src/vhdl/vhdl-canon.adb
parent578c1b7fcae79be63224d8d595de9a2fdc7cde2c (diff)
downloadghdl-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.adb6
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