>
> /* If we didn't remap this variable, so we can't mess with its
> TREE_CHAIN. If we remapped this variable to the return slot, it's
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72539
138bc75d-0d04-0410-961f-
82ee72b054a4
+2003-10-15 Jan Hubicka <jh@suse.cz>
+
+ pr c++/12574
+ * decl2.c (cxx_callgraph_analyze_expr): deal with baselink.
+
2003-10-14 Jason Merrill <jason@redhat.com>
PR c++/11878
{
tree t = *tp;
- switch (TREE_CODE (t))
- {
- case PTRMEM_CST:
- if (TYPE_PTRMEMFUNC_P (TREE_TYPE (t)))
- cgraph_mark_needed_node (cgraph_node (PTRMEM_CST_MEMBER (t)));
- break;
-
- default:
- break;
- }
+ if (flag_unit_at_a_time)
+ switch (TREE_CODE (t))
+ {
+ case PTRMEM_CST:
+ if (TYPE_PTRMEMFUNC_P (TREE_TYPE (t)))
+ cgraph_mark_needed_node (cgraph_node (PTRMEM_CST_MEMBER (t)));
+ break;
+ case BASELINK:
+ if (TREE_CODE (BASELINK_FUNCTIONS (t)) == FUNCTION_DECL)
+ cgraph_mark_needed_node (cgraph_node (BASELINK_FUNCTIONS (t)));
+ break;
+
+ default:
+ break;
+ }
return NULL;
}