Skip to content

Commit e6b904d

Browse files
author
Daniel Kroening
committed
type simplify_concatenation
This improves type safety.
1 parent aadd948 commit e6b904d

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/util/simplify_expr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2244,7 +2244,7 @@ bool simplify_exprt::simplify_node(exprt &expr)
22442244
}
22452245
else if(expr.id()==ID_concatenation)
22462246
{
2247-
r = simplify_concatenation(expr);
2247+
r = simplify_concatenation(to_concatenation_expr(expr));
22482248
}
22492249
else if(expr.id()==ID_extractbits)
22502250
{

src/util/simplify_expr_class.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class bitnot_exprt;
3434
class bswap_exprt;
3535
class byte_extract_exprt;
3636
class byte_update_exprt;
37+
class concatenation_exprt;
3738
class dereference_exprt;
3839
class div_exprt;
3940
class exprt;
@@ -136,7 +137,7 @@ class simplify_exprt
136137
NODISCARD resultt<> simplify_typecast(const typecast_exprt &);
137138
NODISCARD resultt<> simplify_extractbit(const extractbit_exprt &);
138139
NODISCARD resultt<> simplify_extractbits(const extractbits_exprt &);
139-
NODISCARD resultt<> simplify_concatenation(const exprt &);
140+
NODISCARD resultt<> simplify_concatenation(const concatenation_exprt &);
140141
NODISCARD resultt<> simplify_mult(const mult_exprt &);
141142
NODISCARD resultt<> simplify_div(const div_exprt &);
142143
NODISCARD resultt<> simplify_mod(const mod_exprt &);

src/util/simplify_expr_int.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,7 @@ simplify_exprt::simplify_extractbit(const extractbit_exprt &expr)
803803
}
804804

805805
simplify_exprt::resultt<>
806-
simplify_exprt::simplify_concatenation(const exprt &expr)
806+
simplify_exprt::simplify_concatenation(const concatenation_exprt &expr)
807807
{
808808
bool no_change = true;
809809

0 commit comments

Comments
 (0)