langhooks.h (struct lang_hooks_for_tree_inlining): Add var_mod_type_p.
authorZack Weinberg <zack@gcc.gnu.org>
Wed, 23 Oct 2002 17:13:18 +0000 (17:13 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Wed, 23 Oct 2002 17:13:18 +0000 (17:13 +0000)
commit8bcefb43ccfaf402c35312dd06c234e2ec975656
tree8f64273fe292a54b0d5d5c23aa635d97a7aba7d7
parent09c68baa38cc66400b8bdb86137d8c6e1b0e663e
langhooks.h (struct lang_hooks_for_tree_inlining): Add var_mod_type_p.

* langhooks.h (struct lang_hooks_for_tree_inlining): Add
var_mod_type_p.
* langhooks-def.h: Default for tree_inlining.var_mod_type_p is
hook_tree_bool_false.

* tree.c (variably_modified_type_p): Moved here from
cp/tree.c.  Use lang_hooks.tree_inlining.var_mod_type_p for
language-specific cases.  Due to this, must weaken some 'if
and only if' checks to merely 'if'.
* tree.h: Prototype variably_modified_type_p.

* tree-inline.c (walk_tree): #undef WALK_SUBTREE_TAIL at end.

cp:
* cp-lang.c (cp_var_mod_type_p): New: C++ hook for
variably_modified_type_p.
* cp-tree.h: Remove prototype of variably_modified_type_p.
* tree.c (variably_modified_type_p): Remove; now implemented
in language-independent code.

From-SVN: r58460
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-lang.c
gcc/cp/cp-tree.h
gcc/cp/tree.c
gcc/langhooks-def.h
gcc/langhooks.h
gcc/tree-inline.c
gcc/tree.c
gcc/tree.h