Commit e9e4d4ee by Jan Hubicka Committed by Jan Hubicka

re PR c++/14865 (No instantiation of VTT at -O1)


	PR C++/14865
	* decl2.c (maybe_emit_vtables):  Always import_export_vtable for the
	reachability analysis.

From-SVN: r83707
parent 5cb2183e
2004-06-26 Jan Hubicka <jh@suse.cz>
PR C++/14865
* decl2.c (maybe_emit_vtables): Always import_export_vtable for the
reachability analysis.
2004-06-25 Mark Mitchell <mark@codesourcery.com>
* cp-mudflap.c (mflang_flush_calls): Fix thinkos resulting from
......
......@@ -1564,12 +1564,14 @@ maybe_emit_vtables (tree ctype)
return false;
import_export_class (ctype);
import_export_vtable (primary_vtbl, ctype, 1);
/* See if any of the vtables are needed. */
for (vtbl = CLASSTYPE_VTABLES (ctype); vtbl; vtbl = TREE_CHAIN (vtbl))
if (!DECL_EXTERNAL (vtbl) && DECL_NEEDED_P (vtbl))
break;
{
import_export_vtable (vtbl, ctype, 1);
if (!DECL_EXTERNAL (vtbl) && DECL_NEEDED_P (vtbl))
break;
}
if (!vtbl)
{
/* If the references to this class' vtables are optimized away,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment