@@ -264,10 +264,10 @@ bool generate_ansi_c_start_function(
264
264
// assume argc is at least one
265
265
exprt one=from_integer (1 , argc_symbol.type );
266
266
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));
268
269
269
- code_assumet assumption (ge);
270
- init_code.add (std::move (assumption));
270
+ init_code.add (code_assumet (std::move (ge)));
271
271
}
272
272
273
273
{
@@ -277,11 +277,10 @@ bool generate_ansi_c_start_function(
277
277
278
278
exprt bound_expr=from_integer (upper_bound, argc_symbol.type );
279
279
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) );
282
282
283
- code_assumet assumption (le);
284
- init_code.add (std::move (assumption));
283
+ init_code.add (code_assumet (std::move (le)));
285
284
}
286
285
287
286
{
@@ -314,11 +313,10 @@ bool generate_ansi_c_start_function(
314
313
315
314
exprt max_minus_one=from_integer (max-1 , envp_size_symbol.type );
316
315
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) );
319
318
320
- code_assumet assumption (le);
321
- init_code.add (std::move (assumption));
319
+ init_code.add (code_assumet (le));
322
320
}
323
321
324
322
{
@@ -362,18 +360,16 @@ bool generate_ansi_c_start_function(
362
360
const symbolt &envp_size_symbol=ns.lookup (" envp_size'" );
363
361
364
362
// 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 ()));
367
364
368
365
index_exprt index_expr (
369
366
envp_symbol.symbol_expr (), envp_size_symbol.symbol_expr ());
370
367
// disable bounds check on that one
371
368
index_expr.set (" bounds_check" , false );
372
369
373
- const equal_exprt is_null (index_expr, null);
370
+ equal_exprt is_null (std::move ( index_expr), std::move ( null) );
374
371
375
- code_assumet assumption2 (is_null);
376
- init_code.add (std::move (assumption2));
372
+ init_code.add (code_assumet (is_null));
377
373
}
378
374
379
375
{
0 commit comments