c++: add begin/end to releasing_vec

So C++11 range-for will work.

gcc/cp/ChangeLog:

	* cp-tree.h (class releasing_vec): Add begin/end fns.
This commit is contained in:
Jason Merrill 2021-12-30 09:13:44 -05:00
parent 71c5b8bac3
commit dd80200324

View file

@ -1008,6 +1008,9 @@ public:
(bootstrap/91828). */
tree& operator[] (ptrdiff_t i) const { return (*v)[i]; }
tree *begin() { return ::begin (v); }
tree *end() { return ::end (v); }
void release () { release_tree_vector (v); v = NULL; }
~releasing_vec () { release_tree_vector (v); }