From 04693f2fd6f00f338df3c568065ddc913899fa59 Mon Sep 17 00:00:00 2001
From: Gabriel Dos Reis <gdr@integrable-solutions.net>
Date: Fri, 3 Oct 2003 10:59:52 +0000
Subject: [PATCH] name-lookup.c (binding_entry_free): Nullify name and type
 fields.

        * name-lookup.c (binding_entry_free): Nullify name and type
        fields.

From-SVN: r72069
---
 gcc/cp/ChangeLog     | 5 +++++
 gcc/cp/name-lookup.c | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1661e4170c5f..50df2b92f1d1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-03  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	* name-lookup.c (binding_entry_free): Nullify name and type
+	fields. 
+
 2003-10-02  Mark Mitchell  <mark@codesourcery.com>
 
 	PR c++/12486
diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c
index 386fb20ede03..3e9d2cab5848 100644
--- a/gcc/cp/name-lookup.c
+++ b/gcc/cp/name-lookup.c
@@ -66,6 +66,8 @@ binding_entry_make (tree name, tree type)
 static inline void
 binding_entry_free (binding_entry entry)
 {
+  entry->name = NULL;
+  entry->type = NULL;
   entry->chain = free_binding_entry;
   free_binding_entry = entry;
 }
@@ -114,7 +116,6 @@ binding_table_free (binding_table table)
         {
           binding_entry entry = temp;
           temp = entry->chain;
-          entry->chain = NULL; 
           binding_entry_free (entry);
         }
       table->chain[i] = NULL;
-- 
GitLab