From e50d78371786658ca79b8a4993bcf76fb9f75f41 Mon Sep 17 00:00:00 2001 From: espindola Date: Wed, 15 Apr 2009 09:02:02 +0000 Subject: [PATCH] 2009-04-15 Rafael Avila de Espindola * class.c (build_vtbl_ref_1): Remove call to assemble_external. * init.c (build_vtbl_address): Remove call to assemble_external. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146087 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/cp/class.c | 1 - gcc/cp/init.c | 1 - 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9d9aba899fd..4f2d803ca56 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-04-15 Rafael Avila de Espindola + + * class.c (build_vtbl_ref_1): Remove call to assemble_external. + * init.c (build_vtbl_address): Remove call to assemble_external. + 2009-04-14 Daniel Jacobowitz * config/rs6000/rs6000.c (rs6000_dwarf_register_span): Fix debug diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 1a96384bf40..76e63981a33 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -625,7 +625,6 @@ build_vtbl_ref_1 (tree instance, tree idx) if (!vtbl) vtbl = build_vfield_ref (instance, basetype); - assemble_external (vtbl); aref = build_array_ref (vtbl, idx, input_location); TREE_CONSTANT (aref) |= TREE_CONSTANT (vtbl) && TREE_CONSTANT (idx); diff --git a/gcc/cp/init.c b/gcc/cp/init.c index 8e3e4895264..812042d7f7f 100644 --- a/gcc/cp/init.c +++ b/gcc/cp/init.c @@ -869,7 +869,6 @@ build_vtbl_address (tree binfo) /* Figure out what vtable BINFO's vtable is based on, and mark it as used. */ vtbl = get_vtbl_decl_for_binfo (binfo_for); - assemble_external (vtbl); TREE_USED (vtbl) = 1; /* Now compute the address to use when initializing the vptr. */ -- 2.11.0