diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/vhdl/vhdl-sem_psl.adb | 15 | 
1 files changed, 5 insertions, 10 deletions
diff --git a/src/vhdl/vhdl-sem_psl.adb b/src/vhdl/vhdl-sem_psl.adb index 5b3248aef..32d6e7b8b 100644 --- a/src/vhdl/vhdl-sem_psl.adb +++ b/src/vhdl/vhdl-sem_psl.adb @@ -435,22 +435,17 @@ package body Vhdl.Sem_Psl is              Set_Right (Seq, R);              return Seq;           when N_Star_Repeat_Seq -            | N_Equal_Repeat_Seq -            | N_Goto_Repeat_Seq => -            Res := Get_Sequence (Seq); -            if Res /= Null_PSL_Node then -               Res := Sem_Sequence (Get_Sequence (Seq)); -               Set_Sequence (Seq, Res); -            end if; -            --  FIXME: range. -            return Seq; -         when N_Plus_Repeat_Seq => +            | N_Plus_Repeat_Seq =>              Res := Get_Sequence (Seq);              if Res /= Null_PSL_Node then                 Res := Sem_Sequence (Get_Sequence (Seq));                 Set_Sequence (Seq, Res);              end if;              return Seq; +         when N_Equal_Repeat_Seq +            | N_Goto_Repeat_Seq => +            -- TODO: Fix here if SERE is not of boolean type!! +            Error_Kind ("psl.sem_sequence.hdl", Res);           when N_And_Bool             | N_Or_Bool             | N_Not_Bool =>  | 
