From 18874af693864a095fbf1d7ac881ac929e3a15b6 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 26 Jan 2004 21:38:54 +0100 Subject: [PATCH] cselib.c (discard_useless_values): Clear out value pointer pointing to datastructure to be recycled. * cselib.c (discard_useless_values): Clear out value pointer pointing to datastructure to be recycled. From-SVN: r76666 --- gcc/ChangeLog | 5 +++++ gcc/cselib.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ea4c6d34949..a66fb08628f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-01-26 Jan Hubicka + + * cselib.c (discard_useless_values): Clear out value pointer pointing + to datastructure to be recycled. + 2004-01-25 Jan Hubicka * genextract.c (main): Do not output the memset when not checking. diff --git a/gcc/cselib.c b/gcc/cselib.c index d4ce925db5b..5c98b067f4d 100644 --- a/gcc/cselib.c +++ b/gcc/cselib.c @@ -332,6 +332,7 @@ discard_useless_values (void **x, void *info ATTRIBUTE_UNUSED) if (v->locs == 0) { + CSELIB_VAL_PTR (v->u.val_rtx) = NULL; htab_clear_slot (hash_table, x); unchain_one_value (v); n_useless_values--; -- 2.30.2