aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-13 18:25:20 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-13 18:25:20 -0400
commitdbfac751de5465c89ecc64e3e7a4e3fd300691f0 (patch)
tree0170e791b391e3bf794bccc601baeb5a19b983c4 /gcc
parentc8faea875f141782c70267f2020ba3861fc27d13 (diff)
downloadgcc-dbfac751de5465c89ecc64e3e7a4e3fd300691f0.zip
gcc-dbfac751de5465c89ecc64e3e7a4e3fd300691f0.tar.gz
gcc-dbfac751de5465c89ecc64e3e7a4e3fd300691f0.tar.bz2
jason@cygnus.com
From-SVN: r9938
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog29
1 files changed, 28 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4f9245e..74d6646 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -4,7 +4,34 @@ Wed Jun 7 20:00:31 1995 Mike Stump <mrs@cygnus.com>
* decl.c (finish_decl): New routine to handle call backs from the
mid end (declare_hidden_char_array).
-Mon May 29 12:45:10 1995 Paul Eggert <eggert@twinsun.com>
+Wed Jun 7 19:02:50 1995 Jason Merrill <jason@phydeaux.cygnus.com>
+
+ * decl.c (start_function): Handle setting C_C_D here.
+ (set_C_C_D): Removed.
+ (struct saved_scope): Remove class_decl.
+ (push_to_top_level): Don't save current_class_decl.
+ (pop_from_top_level): Don't restore current_class_decl or C_C_D.
+ (struct cp_function): Add C_C_D.
+ (push_cp_function_context): Save C_C_D.
+ (pop_cp_function_context): Restore C_C_D.
+
+Fri Jun 2 11:05:58 1995 Jason Merrill <jason@phydeaux.cygnus.com>
+
+ * decl.c (set_C_C_D): New function.
+ (pop_from_top_level, start_function, pop_cp_function_context): Call it.
+
+ * class.c, cp-tree.h, decl.c, decl2.c, parse.y: Lose all references
+ to current_vtable_decl, CLASSTYPE_INST_VAR and CLASSTYPE_VTBL_PTR.
+
+ * decl.c (push_cp_function_context): Save current_class_decl.
+ (pop_cp_function_context): Restore current_class_decl and set C_C_D.
+ (pop_from_top_level): Don't use CLASSTYPE_INST_VAR to set C_C_D.
+ (start_function): Ditto.
+
+ * class.c (popclass): Don't mess with current_class_decl,
+ current_vtable_decl, or C_C_D.
+
+on May 29 12:45:10 1995 Paul Eggert <eggert@twinsun.com>
* Make-lang.in (c++.mostlyclean): Remove $(DEMANGLER_PROG).