From 0dadc27181235760099ae5c87a48b46b22b65d8b Mon Sep 17 00:00:00 2001 From: Diego Novillo Date: Wed, 12 Sep 2012 09:51:52 -0400 Subject: [PATCH] vec.h: Remove compatibility notes for previous distinction between vectors of objects... 2012-09-12 Diego Novillo * vec.h: Remove compatibility notes for previous distinction between vectors of objects and vectors of pointers. From-SVN: r191223 --- gcc/ChangeLog | 5 +++++ gcc/vec.h | 18 ------------------ 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6fd7992d1c..7aa2e4f6072 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-09-12 Diego Novillo + + * vec.h: Remove compatibility notes for previous distinction + between vectors of objects and vectors of pointers. + 2012-09-12 Christian Bruel * config/sh/newlib.h (NO_IMPLICIT_EXTERN_C): Define. diff --git a/gcc/vec.h b/gcc/vec.h index 88891d74d7f..8858f6afea1 100644 --- a/gcc/vec.h +++ b/gcc/vec.h @@ -31,23 +31,6 @@ along with GCC; see the file COPYING3. If not see sometimes backed by out-of-line generic functions. The vectors are designed to interoperate with the GTY machinery. - FIXME - Remove the following compatibility notes after a handler - class for vec_t is implemented. - - To preserve compatibility with the existing API, some functions - that manipulate vector elements implement two overloads: one taking - a pointer to the element and others that take a pointer to a - pointer to the element. - - This used to be implemented with three different families of macros - and structures: structure objects, scalar objects and of pointers. - Both the structure object and pointer variants passed pointers to - objects around -- in the former case the pointers were stored into - the vector and in the latter case the pointers were dereferenced and - the objects copied into the vector. The scalar object variant was - suitable for int-like objects, and the vector elements were returned - by value. - There are both 'index' and 'iterate' accessors. The index accessor is implemented by operator[]. The iterator returns a boolean iteration condition and updates the iteration variable passed by @@ -124,7 +107,6 @@ along with GCC; see the file COPYING3. If not see VEC_safe_push(tree,gc,s->v,decl); // append some decl onto the end for (ix = 0; VEC_iterate(tree,s->v,ix,elt); ix++) { do something with elt } - */ #if ENABLE_CHECKING -- 2.11.4.GIT