@@ -136,7 +136,7 @@ void __CPROVER_contracts_car_set_create(
136
136
__CPROVER_size_t max_elems )
137
137
{
138
138
__CPROVER_HIDE :;
139
- #ifdef DFCC_DEBUG
139
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
140
140
__CPROVER_assert (
141
141
__CPROVER_rw_ok (set , sizeof (__CPROVER_contracts_car_set_t )),
142
142
"set writable" );
@@ -159,7 +159,7 @@ void __CPROVER_contracts_car_set_insert(
159
159
__CPROVER_size_t size )
160
160
{
161
161
__CPROVER_HIDE :;
162
- #ifdef DFCC_DEBUG
162
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
163
163
__CPROVER_assert ((set != 0 ) & (idx < set -> max_elems ), "no OOB access" );
164
164
#endif
165
165
__CPROVER_assert (
@@ -239,7 +239,7 @@ void __CPROVER_contracts_obj_set_create_indexed_by_object_id(
239
239
__CPROVER_contracts_obj_set_ptr_t set )
240
240
{
241
241
__CPROVER_HIDE :;
242
- #ifdef DFCC_DEBUG
242
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
243
243
__CPROVER_assert (
244
244
__CPROVER_rw_ok (set , sizeof (__CPROVER_contracts_obj_set_t )),
245
245
"set writable" );
@@ -274,7 +274,7 @@ void __CPROVER_contracts_obj_set_create_append(
274
274
__CPROVER_size_t max_elems )
275
275
{
276
276
__CPROVER_HIDE :;
277
- #ifdef DFCC_DEBUG
277
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
278
278
__CPROVER_assert (
279
279
__CPROVER_rw_ok (set , sizeof (__CPROVER_contracts_obj_set_t )),
280
280
"set writable" );
@@ -292,7 +292,7 @@ __CPROVER_HIDE:;
292
292
void __CPROVER_contracts_obj_set_release (__CPROVER_contracts_obj_set_ptr_t set )
293
293
{
294
294
__CPROVER_HIDE :;
295
- #ifdef DFCC_DEBUG
295
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
296
296
__CPROVER_assert (
297
297
__CPROVER_rw_ok (set , sizeof (__CPROVER_contracts_obj_set_t )),
298
298
"set readable" );
@@ -311,7 +311,7 @@ void __CPROVER_contracts_obj_set_add(
311
311
{
312
312
__CPROVER_HIDE :;
313
313
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
314
- #ifdef DFCC_DEBUG
314
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
315
315
__CPROVER_assert (set -> indexed_by_object_id , "indexed by object id" );
316
316
__CPROVER_assert (object_id < set -> max_elems , "no OOB access" );
317
317
#endif
@@ -329,7 +329,7 @@ void __CPROVER_contracts_obj_set_append(
329
329
void * ptr )
330
330
{
331
331
__CPROVER_HIDE :;
332
- #ifdef DFCC_DEBUG
332
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
333
333
__CPROVER_assert (!(set -> indexed_by_object_id ), "not indexed by object id" );
334
334
__CPROVER_assert (set -> watermark < set -> max_elems , "no OOB access" );
335
335
#endif
@@ -349,7 +349,7 @@ void __CPROVER_contracts_obj_set_remove(
349
349
{
350
350
__CPROVER_HIDE :;
351
351
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
352
- #ifdef DFCC_DEBUG
352
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
353
353
__CPROVER_assert (set -> indexed_by_object_id , "indexed by object id" );
354
354
__CPROVER_assert (object_id < set -> max_elems , "no OOB access" );
355
355
#endif
@@ -369,7 +369,7 @@ __CPROVER_bool __CPROVER_contracts_obj_set_contains(
369
369
{
370
370
__CPROVER_HIDE :;
371
371
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
372
- #ifdef DFCC_DEBUG
372
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
373
373
__CPROVER_assert (set -> indexed_by_object_id , "indexed by object id" );
374
374
__CPROVER_assert (object_id < set -> max_elems , "no OOB access" );
375
375
#endif
@@ -386,7 +386,7 @@ __CPROVER_bool __CPROVER_contracts_obj_set_contains_exact(
386
386
{
387
387
__CPROVER_HIDE :;
388
388
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
389
- #ifdef DFCC_DEBUG
389
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
390
390
__CPROVER_assert (set -> indexed_by_object_id , "indexed by object id" );
391
391
__CPROVER_assert (object_id < set -> max_elems , "no OOB access" );
392
392
#endif
@@ -421,7 +421,7 @@ void __CPROVER_contracts_write_set_create(
421
421
__CPROVER_bool allow_deallocate )
422
422
{
423
423
__CPROVER_HIDE :;
424
- #ifdef DFCC_DEBUG
424
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
425
425
__CPROVER_assert (
426
426
__CPROVER_w_ok (set , sizeof (__CPROVER_contracts_write_set_t )),
427
427
"set writable" );
@@ -450,7 +450,7 @@ void __CPROVER_contracts_write_set_release(
450
450
__CPROVER_contracts_write_set_ptr_t set )
451
451
{
452
452
__CPROVER_HIDE :;
453
- #ifdef DFCC_DEBUG
453
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
454
454
__CPROVER_assert (
455
455
__CPROVER_rw_ok (set , sizeof (__CPROVER_contracts_write_set_t )),
456
456
"set readable" );
@@ -574,7 +574,7 @@ __CPROVER_HIDE:;
574
574
575
575
// store pointer
576
576
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
577
- #ifdef DFCC_DEBUG
577
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
578
578
// manually inlined below
579
579
__CPROVER_contracts_obj_set_add (& (set -> contract_frees ), ptr );
580
580
__CPROVER_assert (object_id < set -> contract_frees .max_elems , "no OOB access" );
@@ -587,7 +587,7 @@ __CPROVER_HIDE:;
587
587
#endif
588
588
589
589
// append pointer if available
590
- #ifdef DFCC_DEBUG
590
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
591
591
__CPROVER_contracts_obj_set_append (& (set -> contract_frees_append ), ptr );
592
592
#else
593
593
set -> contract_frees_append .nof_elems = set -> contract_frees_append .watermark ;
@@ -606,7 +606,7 @@ void __CPROVER_contracts_write_set_add_allocated(
606
606
{
607
607
__CPROVER_HIDE :;
608
608
__CPROVER_assert (set -> allow_allocate , "dynamic allocation is allowed" );
609
- #if DFCC_DEBUG
609
+ #if __CPROVER_DFCC_DEBUG_LIB
610
610
// call inlined below
611
611
__CPROVER_contracts_obj_set_add (& (set -> allocated ), ptr );
612
612
#else
@@ -627,7 +627,7 @@ void __CPROVER_contracts_write_set_add_decl(
627
627
void * ptr )
628
628
{
629
629
__CPROVER_HIDE :;
630
- #if DFCC_DEBUG
630
+ #if __CPROVER_DFCC_DEBUG_LIB
631
631
// call inlined below
632
632
__CPROVER_contracts_obj_set_add (& (set -> allocated ), ptr );
633
633
#else
@@ -652,7 +652,7 @@ void __CPROVER_contracts_write_set_record_dead(
652
652
void * ptr )
653
653
{
654
654
__CPROVER_HIDE :;
655
- #ifdef DFCC_DEBUG
655
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
656
656
// manually inlined below
657
657
__CPROVER_contracts_obj_set_remove (& (set -> allocated ), ptr );
658
658
#else
@@ -677,7 +677,7 @@ void __CPROVER_contracts_write_set_record_deallocated(
677
677
void * ptr )
678
678
{
679
679
__CPROVER_HIDE :;
680
- #if DFCC_DEBUG
680
+ #if __CPROVER_DFCC_DEBUG_LIB
681
681
// we record the deallocation to be able to evaluate was_freed post conditions
682
682
__CPROVER_contracts_obj_set_add (& (set -> deallocated ), ptr );
683
683
__CPROVER_contracts_obj_set_remove (& (set -> allocated ), ptr );
@@ -745,7 +745,7 @@ __CPROVER_bool __CPROVER_contracts_write_set_check_assignment(
745
745
__CPROVER_contracts_write_set_ptr_t set ,
746
746
void * ptr ,
747
747
__CPROVER_size_t size )
748
- #if DFCC_DEBUG
748
+ #if __CPROVER_DFCC_DEBUG_LIB
749
749
// manually inlined below
750
750
{
751
751
__CPROVER_HIDE :;
@@ -926,7 +926,7 @@ __CPROVER_bool __CPROVER_contracts_write_set_check_deallocate(
926
926
__CPROVER_HIDE :;
927
927
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
928
928
929
- #ifdef DFCC_DEBUG
929
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
930
930
__CPROVER_assert (
931
931
set -> contract_frees .indexed_by_object_id ,
932
932
"set->contract_frees is indexed by object id" );
@@ -984,7 +984,7 @@ __CPROVER_bool __CPROVER_contracts_write_set_check_frees_clause_inclusion(
984
984
__CPROVER_contracts_write_set_ptr_t candidate )
985
985
{
986
986
__CPROVER_HIDE :;
987
- #ifdef DFCC_DEBUG
987
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
988
988
__CPROVER_assert (
989
989
reference -> contract_frees .indexed_by_object_id ,
990
990
"reference->contract_frees is indexed by object id" );
@@ -1067,7 +1067,7 @@ void __CPROVER_contracts_link_is_fresh(
1067
1067
__CPROVER_contracts_obj_set_ptr_t is_fresh_set )
1068
1068
{
1069
1069
__CPROVER_HIDE :;
1070
- #ifdef DFCC_DEBUG
1070
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1071
1071
__CPROVER_assert (write_set != 0 , "write_set not NULL" );
1072
1072
#endif
1073
1073
if ((is_fresh_set != 0 ))
@@ -1089,7 +1089,7 @@ void __CPROVER_contracts_link_allocated(
1089
1089
__CPROVER_contracts_write_set_ptr_t write_set_to_link )
1090
1090
{
1091
1091
__CPROVER_HIDE :;
1092
- #ifdef DFCC_DEBUG
1092
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1093
1093
__CPROVER_assert (
1094
1094
write_set_postconditions != 0 , "write_set_postconditions not NULL" );
1095
1095
#endif
@@ -1114,7 +1114,7 @@ void __CPROVER_contracts_link_deallocated(
1114
1114
__CPROVER_contracts_write_set_ptr_t write_set_to_link )
1115
1115
{
1116
1116
__CPROVER_HIDE :;
1117
- #ifdef DFCC_DEBUG
1117
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1118
1118
__CPROVER_assert (
1119
1119
write_set_postconditions != 0 , "write_set_postconditions not NULL" );
1120
1120
#endif
@@ -1168,7 +1168,7 @@ __CPROVER_HIDE:;
1168
1168
(write_set -> assume_ensures_ctx == 1 ) |
1169
1169
(write_set -> assert_ensures_ctx == 1 )),
1170
1170
"__CPROVER_is_fresh is used only in requires or ensures clauses" );
1171
- #ifdef DFCC_DEBUG
1171
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1172
1172
__CPROVER_assert (
1173
1173
__CPROVER_rw_ok (write_set , sizeof (__CPROVER_contracts_write_set_t )),
1174
1174
"set readable" );
@@ -1177,7 +1177,7 @@ __CPROVER_HIDE:;
1177
1177
#endif
1178
1178
if (write_set -> assume_requires_ctx )
1179
1179
{
1180
- #ifdef DFCC_DEBUG
1180
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1181
1181
__CPROVER_assert (
1182
1182
(write_set -> assert_requires_ctx == 0 ) &
1183
1183
(write_set -> assume_ensures_ctx == 0 ) &
@@ -1219,7 +1219,7 @@ __CPROVER_HIDE:;
1219
1219
// __CPROVER_memory_leak = record_may_leak ? ptr : __CPROVER_memory_leak;
1220
1220
1221
1221
// record fresh object in the object set
1222
- #ifdef DFCC_DEBUG
1222
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1223
1223
// manually inlined below
1224
1224
__CPROVER_contracts_obj_set_add (write_set -> linked_is_fresh , ptr );
1225
1225
#else
@@ -1235,7 +1235,7 @@ __CPROVER_HIDE:;
1235
1235
}
1236
1236
else if (write_set -> assume_ensures_ctx )
1237
1237
{
1238
- #ifdef DFCC_DEBUG
1238
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1239
1239
__CPROVER_assert (
1240
1240
(write_set -> assume_requires_ctx == 0 ) &
1241
1241
(write_set -> assert_requires_ctx == 0 ) &
@@ -1274,7 +1274,7 @@ __CPROVER_HIDE:;
1274
1274
__CPROVER_memory_leak = record_may_leak ? ptr : __CPROVER_memory_leak ;
1275
1275
1276
1276
// record fresh object in the caller's write set
1277
- #ifdef DFCC_DEBUG
1277
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1278
1278
__CPROVER_contracts_obj_set_add (write_set -> linked_allocated , ptr );
1279
1279
#else
1280
1280
__CPROVER_size_t object_id = __CPROVER_POINTER_OBJECT (ptr );
@@ -1289,7 +1289,7 @@ __CPROVER_HIDE:;
1289
1289
}
1290
1290
else if (write_set -> assert_requires_ctx | write_set -> assert_ensures_ctx )
1291
1291
{
1292
- #ifdef DFCC_DEBUG
1292
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1293
1293
__CPROVER_assert (
1294
1294
(write_set -> assume_requires_ctx == 0 ) &
1295
1295
(write_set -> assume_ensures_ctx == 0 ),
@@ -1298,7 +1298,7 @@ __CPROVER_HIDE:;
1298
1298
__CPROVER_contracts_obj_set_ptr_t seen = write_set -> linked_is_fresh ;
1299
1299
void * ptr = * elem ;
1300
1300
// null pointers or already seen pointers are not fresh
1301
- #ifdef DFCC_DEBUG
1301
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1302
1302
// manually inlined below
1303
1303
if ((ptr == 0 ) || (__CPROVER_contracts_obj_set_contains (seen , ptr )))
1304
1304
return 0 ;
@@ -1312,7 +1312,7 @@ __CPROVER_HIDE:;
1312
1312
return 0 ;
1313
1313
#endif
1314
1314
// record fresh object in the object set
1315
- #ifdef DFCC_DEBUG
1315
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1316
1316
// manually inlined below
1317
1317
__CPROVER_contracts_obj_set_add (seen , ptr );
1318
1318
#else
@@ -1385,7 +1385,7 @@ void *__CPROVER_contracts_write_set_havoc_get_assignable_target(
1385
1385
__CPROVER_size_t idx )
1386
1386
{
1387
1387
__CPROVER_HIDE :;
1388
- #ifdef DFCC_DEBUG
1388
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1389
1389
__CPROVER_assert (write_set != 0 , "write_set not NULL" );
1390
1390
#endif
1391
1391
@@ -1417,7 +1417,7 @@ void __CPROVER_contracts_write_set_havoc_slice(
1417
1417
__CPROVER_size_t idx )
1418
1418
{
1419
1419
__CPROVER_HIDE :;
1420
- #ifdef DFCC_DEBUG
1420
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1421
1421
__CPROVER_assert (idx < set -> contract_assigns .max_elems , "no OOB access" );
1422
1422
#endif
1423
1423
__CPROVER_contracts_car_t car = set -> contract_assigns .elems [idx ];
@@ -1478,7 +1478,7 @@ __CPROVER_HIDE:;
1478
1478
"__CPROVER_was_freed is used only in ensures clauses" );
1479
1479
__CPROVER_assert (
1480
1480
(set -> linked_deallocated != 0 ), "linked_deallocated is not null" );
1481
- #ifdef DFCC_DEBUG
1481
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1482
1482
// manually inlined below
1483
1483
return __CPROVER_contracts_obj_set_contains_exact (
1484
1484
set -> linked_deallocated , ptr );
@@ -1504,7 +1504,7 @@ __CPROVER_HIDE:;
1504
1504
1505
1505
if (set -> assume_ensures_ctx )
1506
1506
{
1507
- #ifdef DFCC_DEBUG
1507
+ #ifdef __CPROVER_DFCC_DEBUG_LIB
1508
1508
// manually inlined below
1509
1509
__CPROVER_assert (
1510
1510
__CPROVER_contracts_obj_set_contains_exact (& (set -> contract_frees ), ptr ),
0 commit comments