Skip to content

Commit c234482

Browse files
authored
Merge pull request #1055 from diffblue/expr2verilog-block-limit
Verilog: work around VS's block nesting limit
2 parents bad2f99 + 1446dee commit c234482

File tree

1 file changed

+8
-14
lines changed

1 file changed

+8
-14
lines changed

src/verilog/expr2verilog.cpp

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1586,21 +1586,15 @@ expr2verilogt::resultt expr2verilogt::convert_rec(const exprt &src)
15861586
return convert_binary(
15871587
to_multi_ary_expr(src), "/", precedence = verilog_precedencet::MULT);
15881588

1589-
else if(src.id()==ID_lt)
1590-
return convert_binary(
1591-
to_multi_ary_expr(src), "<", precedence = verilog_precedencet::RELATION);
1592-
1593-
else if(src.id()==ID_gt)
1594-
return convert_binary(
1595-
to_multi_ary_expr(src), ">", precedence = verilog_precedencet::RELATION);
1596-
1597-
else if(src.id()==ID_le)
1598-
return convert_binary(
1599-
to_multi_ary_expr(src), "<=", precedence = verilog_precedencet::RELATION);
1600-
1601-
else if(src.id()==ID_ge)
1589+
else if(
1590+
src.id() == ID_lt || src.id() == ID_gt || src.id() == ID_le ||
1591+
src.id() == ID_ge)
1592+
{
16021593
return convert_binary(
1603-
to_multi_ary_expr(src), ">=", precedence = verilog_precedencet::RELATION);
1594+
to_multi_ary_expr(src),
1595+
id2string(src.id()),
1596+
precedence = verilog_precedencet::RELATION);
1597+
}
16041598

16051599
else if(src.id()==ID_equal)
16061600
return convert_binary(

0 commit comments

Comments
 (0)