@@ -304,19 +304,19 @@ void instrument_contract_checks(
304
304
const auto old_prefix = " old::" + id2string (f.first );
305
305
306
306
// postcondition?
307
- if (!contract.ensures ().empty ())
307
+ if (!contract.c_ensures ().empty ())
308
308
{
309
309
// Stick the postconditions in as assertions at the end
310
310
auto last = body.instructions .end ();
311
311
if (std::prev (last)->is_end_function ())
312
312
last = std::prev (last);
313
313
314
- for (auto &assertion : contract.ensures ())
314
+ for (auto &assertion : contract.c_ensures ())
315
315
{
316
316
exprt assertion_instance = instantiate_contract_lambda (assertion);
317
317
318
318
std::string comment = " postcondition" ;
319
- if (contract.ensures ().size () >= 2 )
319
+ if (contract.c_ensures ().size () >= 2 )
320
320
comment += " " + expr2text (assertion_instance, ns);
321
321
322
322
auto location = assertion.source_location ();
@@ -338,8 +338,8 @@ void instrument_contract_checks(
338
338
339
339
// do 'old' in the body
340
340
if (
341
- !contract.assigns ().empty () || !contract.c_requires ().empty () ||
342
- !contract.ensures ().empty ())
341
+ !contract.c_assigns ().empty () || !contract.c_requires ().empty () ||
342
+ !contract.c_ensures ().empty ())
343
343
{
344
344
for (auto &instruction : body.instructions )
345
345
instruction.transform (
@@ -359,8 +359,8 @@ void instrument_contract_checks(
359
359
360
360
// assigns?
361
361
if (
362
- !contract.assigns ().empty () || !contract.c_requires ().empty () ||
363
- !contract.ensures ().empty ())
362
+ !contract.c_assigns ().empty () || !contract.c_requires ().empty () ||
363
+ !contract.c_ensures ().empty ())
364
364
{
365
365
for (auto it = body.instructions .begin (); it != body.instructions .end ();
366
366
it++)
@@ -378,7 +378,7 @@ void instrument_contract_checks(
378
378
379
379
// maybe not ok
380
380
auto assigns_assertion =
381
- make_assigns_assertion (f.first , contract.assigns (), lhs);
381
+ make_assigns_assertion (f.first , contract.c_assigns (), lhs);
382
382
auto location = it->source_location ();
383
383
location.set_property_class (" assigns" );
384
384
location.set_comment (" assigns clause" );
@@ -468,7 +468,7 @@ void replace_function_calls_by_contracts(
468
468
}
469
469
470
470
// havoc the 'assigned' variables
471
- for (auto &assigns_clause_lambda : contract.assigns ())
471
+ for (auto &assigns_clause_lambda : contract.c_assigns ())
472
472
{
473
473
auto location = it->source_location ();
474
474
@@ -519,7 +519,7 @@ void replace_function_calls_by_contracts(
519
519
}
520
520
521
521
// assume the postconditions
522
- for (auto &postcondition : contract.ensures ())
522
+ for (auto &postcondition : contract.c_ensures ())
523
523
{
524
524
auto &location = it->source_location ();
525
525
0 commit comments