Commit df44f2b0 by Martin v. Löwis Committed by Jason Merrill

* search.c (my_tree_cons): Reimplement.

From-SVN: r21927
parent 31928556
...@@ -3,11 +3,13 @@ ...@@ -3,11 +3,13 @@
* lex.c (real_yylex): Don't warn about long long constants if * lex.c (real_yylex): Don't warn about long long constants if
we're allowing long long. we're allowing long long.
1998-08-23 Martin von Lwis <loewis@informatik.hu-berlin.de> 1998-08-24 Martin von Lwis <loewis@informatik.hu-berlin.de>
* decl.c (pushdecl): Use IDENTIFIER_NAMESPACE_VALUE instead of * decl.c (pushdecl): Use IDENTIFIER_NAMESPACE_VALUE instead of
accessing bindings directly. accessing bindings directly.
* search.c (my_tree_cons): Reimplement.
* lang-specs.h: Remove __HONOR_STD. * lang-specs.h: Remove __HONOR_STD.
* inc/exception, inc/new, inc/new.h, inc/typeinfo: Likewise. * inc/exception, inc/new, inc/new.h, inc/typeinfo: Likewise.
......
...@@ -261,13 +261,12 @@ static tree ...@@ -261,13 +261,12 @@ static tree
my_tree_cons (purpose, value, chain) my_tree_cons (purpose, value, chain)
tree purpose, value, chain; tree purpose, value, chain;
{ {
tree p = (tree)obstack_alloc (&type_obstack_entries, sizeof (struct tree_list)); tree p;
bzero ((char *)p, sizeof (struct tree_list)); struct obstack *ambient_obstack = current_obstack;
current_obstack = &type_obstack_entries;
p = tree_cons (purpose, value, chain);
current_obstack = ambient_obstack;
++my_tree_node_counter; ++my_tree_node_counter;
TREE_SET_CODE (p, TREE_LIST);
TREE_PURPOSE (p) = purpose;
TREE_VALUE (p) = value;
TREE_CHAIN (p) = chain;
return p; return p;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment