egcs/gcc testsuite/g++.old-deja/g++.other/ambi ...

mmitchel@gcc.gnu.org mmitchel@gcc.gnu.org
Mon Jan 10 20:13:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	mmitchel@sourceware.cygnus.com	00/01/10 20:13:28

Modified files:
	gcc/testsuite/g++.old-deja/g++.other: ambig2.C 
	gcc/cp         : ChangeLog class.c search.c 

Log message:
	* class.c (build_vbase_path): Simplify.
	(dfs_propagate_binfo_offsets): New function.
	(propagate_binfo_offsets): Use it.
	(remove_base_field): Simplify.
	(dfs_set_offset_for_vbases): Remove.
	(dfs_set_offset_for_shared_vbases): New function.
	(dfs_set_offset_for_unshared_vbases): Likewise.
	(layout_virtual_bases): Use them.
	(layout_basetypes): Don't call propagate_binfo_offsets.
	* search.c (dfs_get_vbase_types): Clone completely fresh binfos
	for the vbases.



More information about the Gcc-cvs mailing list