@@ -264,10 +264,10 @@ bool generate_ansi_c_start_function(
264264 // assume argc is at least one
265265 exprt one=from_integer (1 , argc_symbol.type );
266266
267- const binary_relation_exprt ge (argc_symbol.symbol_expr (), ID_ge, one);
267+ binary_relation_exprt ge (
268+ argc_symbol.symbol_expr (), ID_ge, std::move (one));
268269
269- code_assumet assumption (ge);
270- init_code.add (std::move (assumption));
270+ init_code.add (code_assumet (std::move (ge)));
271271 }
272272
273273 {
@@ -277,11 +277,10 @@ bool generate_ansi_c_start_function(
277277
278278 exprt bound_expr=from_integer (upper_bound, argc_symbol.type );
279279
280- const binary_relation_exprt le (
281- argc_symbol.symbol_expr (), ID_le, bound_expr);
280+ binary_relation_exprt le (
281+ argc_symbol.symbol_expr (), ID_le, std::move ( bound_expr) );
282282
283- code_assumet assumption (le);
284- init_code.add (std::move (assumption));
283+ init_code.add (code_assumet (std::move (le)));
285284 }
286285
287286 {
@@ -314,11 +313,10 @@ bool generate_ansi_c_start_function(
314313
315314 exprt max_minus_one=from_integer (max-1 , envp_size_symbol.type );
316315
317- const binary_relation_exprt le (
318- envp_size_symbol.symbol_expr (), ID_le, max_minus_one);
316+ binary_relation_exprt le (
317+ envp_size_symbol.symbol_expr (), ID_le, std::move ( max_minus_one) );
319318
320- code_assumet assumption (le);
321- init_code.add (std::move (assumption));
319+ init_code.add (code_assumet (le));
322320 }
323321
324322 {
@@ -362,18 +360,16 @@ bool generate_ansi_c_start_function(
362360 const symbolt &envp_size_symbol=ns.lookup (" envp_size'" );
363361
364362 // assume envp[envp_size] is NULL
365- const null_pointer_exprt null (
366- to_pointer_type (envp_symbol.type .subtype ()));
363+ null_pointer_exprt null (to_pointer_type (envp_symbol.type .subtype ()));
367364
368365 index_exprt index_expr (
369366 envp_symbol.symbol_expr (), envp_size_symbol.symbol_expr ());
370367 // disable bounds check on that one
371368 index_expr.set (" bounds_check" , false );
372369
373- const equal_exprt is_null (index_expr, null);
370+ equal_exprt is_null (std::move ( index_expr), std::move ( null) );
374371
375- code_assumet assumption2 (is_null);
376- init_code.add (std::move (assumption2));
372+ init_code.add (code_assumet (is_null));
377373 }
378374
379375 {
0 commit comments