From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32061 invoked by alias); 6 Nov 2005 19:41:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 32030 invoked by alias); 6 Nov 2005 19:41:23 -0000 Date: Sun, 06 Nov 2005 19:41:00 -0000 Message-ID: <20051106194123.32029.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/21308] [3.4/4.0/4.1 Regression] Very high compile time In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "mmitchel at gcc dot gnu dot org" X-SW-Source: 2005-11/txt/msg00876.txt.bz2 List-Id: ------- Comment #12 from mmitchel at gcc dot gnu dot org 2005-11-06 19:41 ------- Subject: Bug 21308 Author: mmitchel Date: Sun Nov 6 19:41:18 2005 New Revision: 106566 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=106566 Log: PR c++/21308 * class.c (sizeof_biggest_empty_class): New variable. (record_subobject_offsets): Don't record offsets past biggest empty class for data members. Replace vbases_p parameter with is_data_member parameter. (build_base_field): Adjust call. (layout_class_type): Likewise. Maintain sizeof_biggest_empty_class. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/class.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21308