@@ -398,20 +398,20 @@ namespace selftests {
398
398
/* Convert P to CORE_ADDR. */
399
399
400
400
static CORE_ADDR
401
- core_addr (void * p )
401
+ core_addr (const void * p )
402
402
{
403
- return (CORE_ADDR )(uintptr_t )p ;
403
+ return (CORE_ADDR ) (uintptr_t ) p ;
404
404
}
405
405
406
406
/* Check that &ARRAY[LOW]..&ARRAY[HIGH] has VAL in MAP. */
407
407
408
- #define CHECK_ADDRMAP_FIND ( MAP , ARRAY , LOW , HIGH , VAL ) \
409
- do \
410
- { \
411
- for (unsigned i = LOW; i <= HIGH; ++i) \
412
- SELF_CHECK (MAP->find (core_addr (&ARRAY[i])) == VAL); \
413
- } \
414
- while (0)
408
+ static void
409
+ check_addrmap_find ( const addrmap & map , const char * array , unsigned int low ,
410
+ unsigned int high , const void * val )
411
+ {
412
+ for ( unsigned int i = low ; i <= high ; ++ i )
413
+ SELF_CHECK ( map . find ( core_addr ( & array [ i ])) == val );
414
+ }
415
415
416
416
/* Entry point for addrmap unit tests. */
417
417
@@ -431,21 +431,21 @@ test_addrmap ()
431
431
SELF_CHECK (map != nullptr );
432
432
433
433
/* Check initial state. */
434
- CHECK_ADDRMAP_FIND ( map , array , 0 , 19 , nullptr );
434
+ check_addrmap_find ( * map , array , 0 , 19 , nullptr );
435
435
436
436
/* Insert address range into mutable addrmap. */
437
437
map -> set_empty (core_addr (& array [10 ]), core_addr (& array [12 ]), val1 );
438
- CHECK_ADDRMAP_FIND ( map , array , 0 , 9 , nullptr );
439
- CHECK_ADDRMAP_FIND ( map , array , 10 , 12 , val1 );
440
- CHECK_ADDRMAP_FIND ( map , array , 13 , 19 , nullptr );
438
+ check_addrmap_find ( * map , array , 0 , 9 , nullptr );
439
+ check_addrmap_find ( * map , array , 10 , 12 , val1 );
440
+ check_addrmap_find ( * map , array , 13 , 19 , nullptr );
441
441
442
442
/* Create corresponding fixed addrmap. */
443
443
addrmap_fixed * map2
444
444
= new (& temp_obstack ) addrmap_fixed (& temp_obstack , map .get ());
445
445
SELF_CHECK (map2 != nullptr );
446
- CHECK_ADDRMAP_FIND ( map2 , array , 0 , 9 , nullptr );
447
- CHECK_ADDRMAP_FIND ( map2 , array , 10 , 12 , val1 );
448
- CHECK_ADDRMAP_FIND ( map2 , array , 13 , 19 , nullptr );
446
+ check_addrmap_find ( * map2 , array , 0 , 9 , nullptr );
447
+ check_addrmap_find ( * map2 , array , 10 , 12 , val1 );
448
+ check_addrmap_find ( * map2 , array , 13 , 19 , nullptr );
449
449
450
450
/* Iterate over both addrmaps. */
451
451
auto callback = [& ] (CORE_ADDR start_addr , void * obj )
@@ -465,16 +465,16 @@ test_addrmap ()
465
465
466
466
/* Relocate fixed addrmap. */
467
467
map2 -> relocate (1 );
468
- CHECK_ADDRMAP_FIND ( map2 , array , 0 , 10 , nullptr );
469
- CHECK_ADDRMAP_FIND ( map2 , array , 11 , 13 , val1 );
470
- CHECK_ADDRMAP_FIND ( map2 , array , 14 , 19 , nullptr );
468
+ check_addrmap_find ( * map2 , array , 0 , 10 , nullptr );
469
+ check_addrmap_find ( * map2 , array , 11 , 13 , val1 );
470
+ check_addrmap_find ( * map2 , array , 14 , 19 , nullptr );
471
471
472
472
/* Insert partially overlapping address range into mutable addrmap. */
473
473
map -> set_empty (core_addr (& array [11 ]), core_addr (& array [13 ]), val2 );
474
- CHECK_ADDRMAP_FIND ( map , array , 0 , 9 , nullptr );
475
- CHECK_ADDRMAP_FIND ( map , array , 10 , 12 , val1 );
476
- CHECK_ADDRMAP_FIND ( map , array , 13 , 13 , val2 );
477
- CHECK_ADDRMAP_FIND ( map , array , 14 , 19 , nullptr );
474
+ check_addrmap_find ( * map , array , 0 , 9 , nullptr );
475
+ check_addrmap_find ( * map , array , 10 , 12 , val1 );
476
+ check_addrmap_find ( * map , array , 13 , 13 , val2 );
477
+ check_addrmap_find ( * map , array , 14 , 19 , nullptr );
478
478
}
479
479
480
480
} /* namespace selftests */
0 commit comments