aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-05-18 23:23:05 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-05-18 19:23:05 -0400
commit88537ff2d0788c029bc6b9c627fc47f079650830 (patch)
tree80c602cd8aa77dbc82cb897c47c3120432f05f7d /gcc
parentc7fdfd49ac2595d8b23d20395b58a56c15959b14 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/cp/decl2.c5
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;