Commit 3af4c257 by Mark Mitchell Committed by Mark Mitchell

tree.c (copy_node): Remove documentation about obstacks.

	* tree.c (copy_node): Remove documentation about obstacks.
	(buidl1): Check that nobody tries to build 2-argument nodes this
	way.

	* call.c (build_conv): Don't use build1 for USER_CONV.
	* pt.c (tsubst_copy): Or for PREINCREMENT_EXPR and similar nodes.

From-SVN: r38686
parent a41d0855
2001-01-04 Mark Mitchell <mark@codesourcery.com>
* tree.c (copy_node): Remove documentation about obstacks.
(buidl1): Check that nobody tries to build 2-argument nodes this
way.
2001-01-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2001-01-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* sparc.h (PREDICATE_CODES): Delete fp_sethi_p, fp_mov_p and * sparc.h (PREDICATE_CODES): Delete fp_sethi_p, fp_mov_p and
......
2001-01-04 Mark Mitchell <mark@codesourcery.com>
* call.c (build_conv): Don't use build1 for USER_CONV.
* pt.c (tsubst_copy): Or for PREINCREMENT_EXPR and similar nodes.
2001-01-03 Joseph S. Myers <jsm28@cam.ac.uk> 2001-01-03 Joseph S. Myers <jsm28@cam.ac.uk>
* lex.c (lang_init): Call c_common_lang_init. * lex.c (lang_init): Call c_common_lang_init.
......
...@@ -469,10 +469,7 @@ make_lang_type (code) ...@@ -469,10 +469,7 @@ make_lang_type (code)
} }
/* Return a new node with the same contents as NODE except that its /* Return a new node with the same contents as NODE except that its
TREE_CHAIN is zero and it has a fresh uid. Unlike make_node, this TREE_CHAIN is zero and it has a fresh uid. */
function always performs the allocation on the CURRENT_OBSTACK;
it's up to the caller to pick the right obstack before calling this
function. */
tree tree
copy_node (node) copy_node (node)
...@@ -2424,6 +2421,13 @@ build1 (code, type, node) ...@@ -2424,6 +2421,13 @@ build1 (code, type, node)
kind = e_kind; kind = e_kind;
#endif #endif
#ifdef ENABLE_CHECKING
if (TREE_CODE_CLASS (code) == '2'
|| TREE_CODE_CLASS (code) == '<'
|| TREE_CODE_LENGTH (code) != 1)
abort ();
#endif /* ENABLE_CHECKING */
length = sizeof (struct tree_exp); length = sizeof (struct tree_exp);
t = ggc_alloc_tree (length); t = ggc_alloc_tree (length);
......
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