diff options
author | Tristan Gingold <tgingold@free.fr> | 2017-09-13 05:57:31 +0200 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2017-09-13 05:57:31 +0200 |
commit | d202c30eaaa47d30d80f870bdf665a6c96430fd8 (patch) | |
tree | 3a80d6e8c73e50d4523445688d55e7cd688e7eff /src | |
parent | bc0ade3887edc8aab6142f85f5d64a8e0fadfac6 (diff) | |
download | ghdl-d202c30eaaa47d30d80f870bdf665a6c96430fd8.tar.gz ghdl-d202c30eaaa47d30d80f870bdf665a6c96430fd8.tar.bz2 ghdl-d202c30eaaa47d30d80f870bdf665a6c96430fd8.zip |
sem_name: avoid a crash on error on the prefix of a selected name.
Fix #413
Diffstat (limited to 'src')
-rw-r--r-- | src/vhdl/sem_names.adb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhdl/sem_names.adb b/src/vhdl/sem_names.adb index ddf592cf6..d37143a8f 100644 --- a/src/vhdl/sem_names.adb +++ b/src/vhdl/sem_names.adb @@ -2198,6 +2198,10 @@ package body Sem_Names is (+Prefix_Loc, "%n cannot be selected by name", +Prefix); end if; + when Iir_Kind_Error => + -- Let's propagate the error. + null; + when others => Error_Kind ("sem_selected_name(2)", Prefix); end case; |