From 690eed2ccf6f4d12c7bd86c4104c3308be3e1476 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Fri, 13 Sep 2002 21:54:10 +0000 Subject: [PATCH] * ggc-common.c (ggc_mark_roots): Don't iterate NULL hash tables. From-SVN: r57121 --- gcc/ChangeLog | 4 ++++ gcc/ggc-common.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b35bd4469e5..8fdcd906bf7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-09-13 Nathan Sidwell + + * ggc-common.c (ggc_mark_roots): Don't iterate NULL hash tables. + 2002-09-13 Steve Ellcey * config.gcc (ia64*-*-aix*, ia64*-*-elf*, ia64*-*-freebsd*, diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c index b5dad6bbd76..dcff4614001 100644 --- a/gcc/ggc-common.c +++ b/gcc/ggc-common.c @@ -128,7 +128,8 @@ ggc_mark_roots () they are not already marked. */ for (ct = gt_ggc_cache_rtab; *ct; ct++) for (cti = *ct; cti->base != NULL; cti++) - htab_traverse (*cti->base, ggc_htab_delete, (PTR) cti); + if (*cti->base) + htab_traverse (*cti->base, ggc_htab_delete, (PTR) cti); } /* R had not been previously marked, but has now been marked via -- 2.30.2