Commit 256309e4 by Mark Mitchell Committed by Mark Mitchell

class.c (build_vtable_entry): Don't build thunks for type-info functions.

	* class.c (build_vtable_entry): Don't build thunks for type-info
	functions.

From-SVN: r33201
parent 08cb3d38
2000-04-16 Mark Mitchell <mark@codesourcery.com>
* class.c (build_vtable_entry): Don't build thunks for type-info
functions.
2000-04-16 Jason Merrill <jason@casey.cygnus.com>
* decl.c (decls_match): Allow a redeclaration of a builtin to
......
......@@ -6924,11 +6924,14 @@ build_vtable_entry (delta, vcall_index, entry)
{
HOST_WIDE_INT idelta;
HOST_WIDE_INT ivindex;
tree fn;
idelta = tree_low_cst (delta, 0);
ivindex = tree_low_cst (vcall_index, 0);
fn = TREE_OPERAND (entry, 0);
if ((idelta || ivindex)
&& TREE_OPERAND (entry, 0) != abort_fndecl)
&& fn != abort_fndecl
&& !DECL_TINFO_FN_P (fn))
{
entry = make_thunk (entry, idelta, ivindex);
entry = build1 (ADDR_EXPR, vtable_entry_type, entry);
......
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