* cp-tree.h (ovl_iterator::using_p): New predicate.
commita1dda1ac8b4c9de64cfd4f709f5c04d256ea74b1
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 May 2017 12:37:30 +0000 (17 12:37 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 May 2017 12:37:30 +0000 (17 12:37 +0000)
tree7f697bfed6d1dcc1a532bb1f77b8e4df25bcfdf8
parentc9d02844e6362add6c5684a7354dbff90d91e85c
* cp-tree.h (ovl_iterator::using_p): New predicate.
(ovl_iterator::remove_node): New worker.
(ovl_insert): Declare.
* tree.c (ovl_insert): New.
(ovl_iterator::remove_node): New.
* class.c (add_method): Use ovl_iterator, ovl_insert.
(clone_function_decl): Fix description.
(clone_constructors_and_destructors): Use ovl_iterator.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248151 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/tree.c