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> 2011-06-27 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (vms_patch_builtins): Provide dummy definition. * 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) ...@@ -542,13 +542,13 @@ cgraph_address_taken_from_non_vtable_p (struct cgraph_node *node)
{ {
int i; int i;
struct ipa_ref *ref; 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) if (ref->use == IPA_REF_ADDR)
{ {
struct varpool_node *node; struct varpool_node *node;
if (ref->refered_type == IPA_REF_CGRAPH) if (ref->refering_type == IPA_REF_CGRAPH)
return true; return true;
node = ipa_ref_varpool_node (ref); node = ipa_ref_refering_varpool_node (ref);
if (!DECL_VIRTUAL_P (node->decl)) if (!DECL_VIRTUAL_P (node->decl))
return true; 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