@@ -398,20 +398,20 @@ namespace selftests {
398398/* Convert P to CORE_ADDR. */
399399
400400static CORE_ADDR
401- core_addr (void * p )
401+ core_addr (const void * p )
402402{
403- return (CORE_ADDR )(uintptr_t )p ;
403+ return (CORE_ADDR ) (uintptr_t ) p ;
404404}
405405
406406/* Check that &ARRAY[LOW]..&ARRAY[HIGH] has VAL in MAP. */
407407
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+ }
415415
416416/* Entry point for addrmap unit tests. */
417417
@@ -431,21 +431,21 @@ test_addrmap ()
431431 SELF_CHECK (map != nullptr );
432432
433433 /* Check initial state. */
434- CHECK_ADDRMAP_FIND ( map , array , 0 , 19 , nullptr );
434+ check_addrmap_find ( * map , array , 0 , 19 , nullptr );
435435
436436 /* Insert address range into mutable addrmap. */
437437 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 );
441441
442442 /* Create corresponding fixed addrmap. */
443443 addrmap_fixed * map2
444444 = new (& temp_obstack ) addrmap_fixed (& temp_obstack , map .get ());
445445 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 );
449449
450450 /* Iterate over both addrmaps. */
451451 auto callback = [& ] (CORE_ADDR start_addr , void * obj )
@@ -465,16 +465,16 @@ test_addrmap ()
465465
466466 /* Relocate fixed addrmap. */
467467 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 );
471471
472472 /* Insert partially overlapping address range into mutable addrmap. */
473473 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 );
478478}
479479
480480} /* namespace selftests */
0 commit comments