r249263 - in /trunk/gcc/cp: class.c cp-tree.h d...
nathan@gcc.gnu.org
nathan@gcc.gnu.org
Fri Jun 16 14:33:00 GMT 2017
Author: nathan
Date: Fri Jun 16 14:33:45 2017
New Revision: 249263
URL: https://gcc.gnu.org/viewcvs?rev=249263&root=gcc&view=rev
Log:
Make keyed_classes a vector.
* cp-tree.h (CPTI_KEYED_CLASSES, keyed_classes): Delete.
(keyed_classes): Declare as vector.
* decl.c (keyed_classes): Define.
(cxx_init_decl_processing): Allocate it.
(record_key_method_defined): Use vec_safe_push.
* class.c (finish_struct_1): Likewise.
* pt.c (instantiate_class_template_1): Likewise.
* decl2.c (c_parse_final_cleanups): Reverse iterate keyed_classes.
Modified:
trunk/gcc/cp/class.c
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/decl.c
trunk/gcc/cp/decl2.c
trunk/gcc/cp/pt.c
More information about the Gcc-cvs
mailing list