@@ -58,7 +58,6 @@ exprt string_constraint_generatort::add_axioms_for_insert(
58
58
PRECONDITION (f.arguments ().size () == 5 || f.arguments ().size () == 7 );
59
59
array_string_exprt s1 = get_string_expr (f.arguments ()[2 ]);
60
60
array_string_exprt s2 = get_string_expr (f.arguments ()[4 ]);
61
- // TODO: where is arguments[3] used?
62
61
array_string_exprt res =
63
62
char_array_of_pointer (f.arguments ()[1 ], f.arguments ()[0 ]);
64
63
const exprt &offset = f.arguments ()[3 ];
@@ -175,15 +174,5 @@ exprt string_constraint_generatort::add_axioms_for_insert_double(
175
174
exprt string_constraint_generatort::add_axioms_for_insert_float (
176
175
const function_application_exprt &f)
177
176
{
178
- PRECONDITION (f.arguments ().size () == 5 );
179
- const array_string_exprt res =
180
- char_array_of_pointer (f.arguments ()[1 ], f.arguments ()[0 ]);
181
- const array_string_exprt s1 = get_string_expr (f.arguments ()[2 ]);
182
- const exprt &offset = f.arguments ()[3 ];
183
- const typet &index_type = s1.length ().type ();
184
- const typet &char_type = s1.content ().type ().subtype ();
185
- const array_string_exprt s2 = fresh_string (index_type, char_type);
186
- const exprt return_code =
187
- add_axioms_for_string_of_float (s2, f.arguments ()[4 ]);
188
- return add_axioms_for_insert (res, s1, s2, offset);
177
+ return add_axioms_for_insert_double (f);
189
178
}
0 commit comments