Commit 310e71a8 by Jan Hubicka Committed by Jan Hubicka

ipa.c (cgraph_address_taken_from_non_vtable_p): Walk references of node instead…

ipa.c (cgraph_address_taken_from_non_vtable_p): Walk references of node instead of references in node.

	* ipa.c (cgraph_address_taken_from_non_vtable_p): Walk references of node
	instead of references in node.

From-SVN: r175555
parent 171da07a
2011-06-27 Jan Hubicka <jh@suse.cz>
* ipa.c (cgraph_address_taken_from_non_vtable_p): Walk references of node
instead of references in node.
2011-06-27 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (vms_patch_builtins): Provide dummy definition.
......
......@@ -542,13 +542,13 @@ cgraph_address_taken_from_non_vtable_p (struct cgraph_node *node)
{
int i;
struct ipa_ref *ref;
for (i = 0; ipa_ref_list_reference_iterate (&node->ref_list, i, ref); i++)
for (i = 0; ipa_ref_list_refering_iterate (&node->ref_list, i, ref); i++)
if (ref->use == IPA_REF_ADDR)
{
struct varpool_node *node;
if (ref->refered_type == IPA_REF_CGRAPH)
if (ref->refering_type == IPA_REF_CGRAPH)
return true;
node = ipa_ref_varpool_node (ref);
node = ipa_ref_refering_varpool_node (ref);
if (!DECL_VIRTUAL_P (node->decl))
return true;
}
......
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