diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-05-18 23:23:05 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-05-18 19:23:05 -0400 |
commit | 88537ff2d0788c029bc6b9c627fc47f079650830 (patch) | |
tree | 80c602cd8aa77dbc82cb897c47c3120432f05f7d /gcc | |
parent | c7fdfd49ac2595d8b23d20395b58a56c15959b14 (diff) | |
download | gcc-88537ff2d0788c029bc6b9c627fc47f079650830.zip gcc-88537ff2d0788c029bc6b9c627fc47f079650830.tar.gz gcc-88537ff2d0788c029bc6b9c627fc47f079650830.tar.bz2 |
decl2.c (get_sentry): Use end_temporary_allocation.
* decl2.c (get_sentry): Use end_temporary_allocation.
Don't declare permanent_obstack.
From-SVN: r19858
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/decl2.c | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 981787a..b45c921 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Mon May 18 23:22:52 1998 Jason Merrill <jason@yorick.cygnus.com> + + * decl2.c (get_sentry): Use end_temporary_allocation. + Don't declare permanent_obstack. + Mon May 18 12:28:44 1998 Mark Mitchell <mmitchell@usa.net> * parse.y (.finish_new_placement): New non-terminal. diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 200ace4..694f151 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -2774,8 +2774,6 @@ extern int parse_time, varconst_time; extern tree pending_templates; extern tree maybe_templates; -extern struct obstack permanent_obstack; - static tree get_sentry (base) tree base; @@ -2787,7 +2785,8 @@ get_sentry (base) tree sentry = IDENTIFIER_GLOBAL_VALUE (sname); if (! sentry) { - push_obstacks (&permanent_obstack, &permanent_obstack); + push_obstacks_nochange (); + end_temporary_allocation (); sentry = build_decl (VAR_DECL, sname, integer_type_node); TREE_PUBLIC (sentry) = 1; DECL_ARTIFICIAL (sentry) = 1; |