diff options
author | Tristan Gingold <tgingold@free.fr> | 2018-02-03 14:49:53 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2018-02-03 14:49:53 +0100 |
commit | 2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60 (patch) | |
tree | 2cd18714bf11368e4f556795bd240157ff20a547 /src/vhdl/iirs.adb | |
parent | fe8a650f08a4e091a04f063bc1a4f18928a35c9d (diff) | |
download | ghdl-2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60.tar.gz ghdl-2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60.tar.bz2 ghdl-2f647d9fd9d6f15dfaf2d9a8971f8e3f36563b60.zip |
Improve handling of implicit condition.
Avoid a crash on aggregate (fix #524)
Improve error message if operator is not found
Don't print operator with --reprint.
Diffstat (limited to 'src/vhdl/iirs.adb')
-rw-r--r-- | src/vhdl/iirs.adb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vhdl/iirs.adb b/src/vhdl/iirs.adb index ab42faadc..e47af2432 100644 --- a/src/vhdl/iirs.adb +++ b/src/vhdl/iirs.adb @@ -342,6 +342,7 @@ package body Iirs is | Iir_Kind_Negation_Operator | Iir_Kind_Absolute_Operator | Iir_Kind_Not_Operator + | Iir_Kind_Implicit_Condition_Operator | Iir_Kind_Condition_Operator | Iir_Kind_Reduction_And_Operator | Iir_Kind_Reduction_Or_Operator @@ -423,11 +424,11 @@ package body Iirs is | Iir_Kind_Selected_Name | Iir_Kind_Operator_Symbol | Iir_Kind_Reference_Name - | Iir_Kind_Selected_By_All_Name - | Iir_Kind_Parenthesis_Name | Iir_Kind_External_Constant_Name | Iir_Kind_External_Signal_Name | Iir_Kind_External_Variable_Name + | Iir_Kind_Selected_By_All_Name + | Iir_Kind_Parenthesis_Name | Iir_Kind_Package_Pathname | Iir_Kind_Absolute_Pathname | Iir_Kind_Relative_Pathname |