diff --git a/mps/code/zcoll.c b/mps/code/zcoll.c index 192ca90e45a..962e2135f70 100644 --- a/mps/code/zcoll.c +++ b/mps/code/zcoll.c @@ -513,6 +513,7 @@ static void *testscriptB(void *arg, size_t s) mps_fmt_t fmt; mps_chain_t chain; mps_pool_t amc; + int i; mps_root_t root_table; mps_ap_t ap; mps_root_t root_stackreg; @@ -528,6 +529,9 @@ static void *testscriptB(void *arg, size_t s) die(mps_chain_create(&chain, arena, genCOUNT, testChain), "chain_create"); die(mps_pool_create(&amc, arena, mps_class_amc(), fmt, chain), "pool_create amc"); + for(i = 0; i < myrootCOUNT; ++i) { + myroot[i] = NULL; + } die(mps_root_create_table(&root_table, arena, MPS_RANK_EXACT, (mps_rm_t)0, myroot, (size_t)myrootCOUNT), "root_create"); diff --git a/mps/code/zmess.c b/mps/code/zmess.c index a96ffdca25b..a1ec5f34466 100644 --- a/mps/code/zmess.c +++ b/mps/code/zmess.c @@ -323,6 +323,9 @@ static void *testscriptB(void *arg, size_t s) die(mps_chain_create(&chain, arena, genCOUNT, testChain), "chain_create"); die(mps_pool_create(&amc, arena, mps_class_amc(), fmt, chain), "pool_create amc"); + for(i = 0; i < myrootCOUNT; ++i) { + myroot[i] = NULL; + } die(mps_root_create_table(&root_table, arena, MPS_RANK_EXACT, (mps_rm_t)0, myroot, (size_t)myrootCOUNT), "root_create");