Hi, I find that the description from line 36, gcc/vec.h is wrong. It should be the pointers in structure object variant are dereferenced and the objects copied into the vector.
The following patch makes the *former* and *latter* in comment to point to the right thing. OK for trunk? By the way, I don't have write access to SVN repository yet. Could you please help commit it after approval? Thanks, Liang. 2011-09-27 Liang Wang <netcas...@gmail.com> * gcc/vec.h: Fix comment. diff --git a/gcc/vec.h b/gcc/vec.h index 789e8e2..46d9da4 100644 --- a/gcc/vec.h +++ b/gcc/vec.h @@ -33,7 +33,7 @@ along with GCC; see the file COPYING3. If not see Because of the different behavior of structure objects, scalar objects and of pointers, there are three flavors, one for each of - these variants. Both the structure object and pointer variants + these variants. Both the pointer and structure object variants pass pointers to objects around -- in the former case the pointers are stored into the vector and in the latter case the pointers are dereferenced and the objects copied into the vector. The scalar