From 7c39cdd458fb36d1c0ba5fa32d4dd2444ad7505b Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Fri, 17 Sep 1999 02:30:59 -0400 Subject: [PATCH] revert From-SVN: r29471 --- gcc/cp/ChangeLog | 6 ------ gcc/cp/class.c | 15 +++++---------- gcc/cp/decl.c | 6 ------ 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5d8103caf23..7ab65274995 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -8,12 +8,6 @@ (dump_function_decl): Don't be too talkative about function return type variety. -1999-09-16 Jason Merrill - - * decl.c (saved_scope_p): New fn. - * class.c (pushclass): Don't clear class_cache_obstack if we have - saved scopes. - 1999-09-16 Kaveh R. Ghazi * lex.c (init_cpp_parse): Call xcalloc, not malloc/bzero. diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 3b63503c5c0..2c6a03f7156 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -4499,16 +4499,11 @@ pushclass (type, modify) /* Forcibly remove any old class remnants. */ invalidate_class_lookup_cache (); - /* Now, free the obstack on which we cached all the values. - We can't do this if we have saved scopes sitting around, since - they may have saved previous_class_values. */ - if (! saved_scope_p ()) - { - if (class_cache_firstobj) - obstack_free (&class_cache_obstack, class_cache_firstobj); - class_cache_firstobj - = (char*) obstack_finish (&class_cache_obstack); - } + /* Now, free the obstack on which we cached all the values. */ + if (class_cache_firstobj) + obstack_free (&class_cache_obstack, class_cache_firstobj); + class_cache_firstobj + = (char*) obstack_finish (&class_cache_obstack); } /* If we're about to enter a nested class, clear diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index d8ad184cc2f..cd42511d5e1 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -2481,12 +2481,6 @@ pop_from_top_level () free (s); } - -int -saved_scope_p () -{ - return current_saved_scope != NULL; -} /* Push a definition of struct, union or enum tag "name". into binding_level "b". "type" should be the type node, -- 2.30.2