From 62b29ca9cd0fe0d10c0fb15216e6d8260ea0016e Mon Sep 17 00:00:00 2001 From: Gareth Rees Date: Wed, 1 Oct 2014 17:39:37 +0100 Subject: [PATCH] Test cases for mps_arena_has_addr. Copied from Perforce Change: 187102 ServerID: perforce.ravenbrook.com --- mps/code/apss.c | 8 ++++++++ mps/code/mpsicv.c | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/mps/code/apss.c b/mps/code/apss.c index 89604831dcf..0d198cb7573 100644 --- a/mps/code/apss.c +++ b/mps/code/apss.c @@ -87,6 +87,14 @@ static mps_res_t stress(mps_arena_t arena, mps_pool_debug_option_s *options, check_allocated_size(pool, ap, allocated); } + /* Check introspection functions */ + for (i = 0; i < NELEMS(ps); ++i) { + mps_pool_t addr_pool = NULL; + Insist(mps_arena_has_addr(arena, ps[i])); + Insist(mps_addr_pool(&addr_pool, arena, ps[i])); + Insist(addr_pool == pool); + } + mps_pool_check_fenceposts(pool); for (k=0; k