@@ -783,14 +783,15 @@ static inline sva_and_exprt &to_sva_and_expr(exprt &expr)
783
783
return static_cast <sva_and_exprt &>(expr);
784
784
}
785
785
786
- class sva_sequence_concatenation_exprt : public binary_predicate_exprt
786
+ class sva_sequence_concatenation_exprt : public binary_exprt
787
787
{
788
788
public:
789
789
explicit sva_sequence_concatenation_exprt (exprt op0, exprt op1)
790
- : binary_predicate_exprt (
790
+ : binary_exprt (
791
791
std::move (op0),
792
792
ID_sva_sequence_concatenation,
793
- std::move(op1))
793
+ std::move(op1),
794
+ verilog_sva_sequence_typet{})
794
795
{
795
796
}
796
797
};
@@ -925,7 +926,7 @@ class sva_cycle_delay_exprt : public ternary_exprt
925
926
std::move (from),
926
927
std::move(to),
927
928
std::move(op),
928
- bool_typet() )
929
+ verilog_sva_sequence_typet{} )
929
930
{
930
931
}
931
932
@@ -935,7 +936,7 @@ class sva_cycle_delay_exprt : public ternary_exprt
935
936
std::move (cycles),
936
937
nil_exprt{},
937
938
std::move (op),
938
- bool_typet() )
939
+ verilog_sva_sequence_typet{} )
939
940
{
940
941
}
941
942
@@ -1001,7 +1002,10 @@ class sva_cycle_delay_plus_exprt : public unary_exprt
1001
1002
{
1002
1003
public:
1003
1004
explicit sva_cycle_delay_plus_exprt (exprt op)
1004
- : unary_exprt(ID_sva_cycle_delay_plus, std::move(op), bool_typet())
1005
+ : unary_exprt(
1006
+ ID_sva_cycle_delay_plus,
1007
+ std::move (op),
1008
+ verilog_sva_sequence_typet{})
1005
1009
{
1006
1010
}
1007
1011
};
@@ -1026,7 +1030,10 @@ class sva_cycle_delay_star_exprt : public unary_exprt
1026
1030
{
1027
1031
public:
1028
1032
explicit sva_cycle_delay_star_exprt (exprt op)
1029
- : unary_exprt(ID_sva_cycle_delay_star, std::move(op), bool_typet())
1033
+ : unary_exprt(
1034
+ ID_sva_cycle_delay_star,
1035
+ std::move (op),
1036
+ verilog_sva_sequence_typet{})
1030
1037
{
1031
1038
}
1032
1039
};
@@ -1372,7 +1379,7 @@ class sva_sequence_goto_repetition_exprt : public binary_exprt
1372
1379
std::move (__op),
1373
1380
ID_sva_sequence_goto_repetition,
1374
1381
std::move (__repetitions),
1375
- bool_typet {}}
1382
+ verilog_sva_sequence_typet {}}
1376
1383
{
1377
1384
}
1378
1385
@@ -1428,7 +1435,7 @@ class sva_sequence_non_consecutive_repetition_exprt : public binary_exprt
1428
1435
std::move (__op),
1429
1436
ID_sva_sequence_non_consecutive_repetition,
1430
1437
std::move (__repetitions),
1431
- bool_typet {}}
1438
+ verilog_sva_sequence_typet {}}
1432
1439
{
1433
1440
}
1434
1441
0 commit comments