File tree Expand file tree Collapse file tree 3 files changed +4
-3
lines changed
Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ class bitnot_exprt;
3434class bswap_exprt ;
3535class byte_extract_exprt ;
3636class byte_update_exprt ;
37+ class concatenation_exprt ;
3738class dereference_exprt ;
3839class div_exprt ;
3940class 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 &);
Original file line number Diff line number Diff line change @@ -803,7 +803,7 @@ simplify_exprt::simplify_extractbit(const extractbit_exprt &expr)
803803}
804804
805805simplify_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
You can’t perform that action at this time.
0 commit comments