* Makefile.in (CXX_TREE_H): Add dependency on HTAB_H.
(pt.o): Remove dependency on HTAB_H. * cp-tree.h: Include hashtab.h. (walk_tree): Change prototype. (walk_tree_without_duplicates): New function. * decl.c (check_default_argument): Use it. * optimize.c (remap_decl): Adjust calls to walk_tree. (copy_body): Likewise. (expand_calls_inline): Likewise. (calls_setjmp_p): Use walk_tree_without_duplicates. * pt.c: Don't include hashtab.h. (for_each_template_parm): Use walk_tree_without_duplicates. * semantics.c (finish-stmt_tree): Likewise. (expand_body): Likewise. * tree.c (walk_tree): Add additional parameter. (walk_tree_without_duplicates): New function. (count_trees): Use it. (verify_stmt_tree): Adjust call to walk_tree. (find_tree): Use walk_tree_without_duplicates. (no_linkage_check): Likewise. (break_out_target_exprs): Adjust call to walk_tree. (cp_unsave): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36155 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/cp/ChangeLog 25 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/Makefile.in 2 additions, 2 deletionsgcc/cp/Makefile.in
- gcc/cp/cp-tree.h 8 additions, 1 deletiongcc/cp/cp-tree.h
- gcc/cp/decl.c 2 additions, 1 deletiongcc/cp/decl.c
- gcc/cp/optimize.c 10 additions, 8 deletionsgcc/cp/optimize.c
- gcc/cp/pt.c 3 additions, 2 deletionsgcc/cp/pt.c
- gcc/cp/semantics.c 4 additions, 2 deletionsgcc/cp/semantics.c
- gcc/cp/tree.c 49 additions, 18 deletionsgcc/cp/tree.c
Loading
Please register or sign in to comment