From 8825056a8d4150696547ff25ea885e21524d49bb Mon Sep 17 00:00:00 2001 From: kenner Date: Sun, 28 Nov 2004 14:02:56 +0000 Subject: [PATCH] * tree-inline.c (inline_forbidden_p_1, case RECORD_TYPE): Add comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91420 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/tree-inline.c | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3a758063001..74ea331d08b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-11-28 Richard Kenner + + * tree-inline.c (inline_forbidden_p_1, case RECORD_TYPE): Add comment. + 2004-11-28 Ulrich Weigand PR rtl-optimization/18420 diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index a6629895b43..218764996f0 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -1036,7 +1036,10 @@ inline_forbidden_p_1 (tree *nodep, int *walk_subtrees ATTRIBUTE_UNUSED, UNION_TYPE nodes, then it goes into infinite recursion on a structure containing a pointer to its own type. If it doesn't, then the type node for S doesn't get adjusted properly when - F is inlined, and we abort in find_function_data. */ + F is inlined, and we abort in find_function_data. + + ??? This is likely no longer true, but it's too late in the 4.0 + cycle to try to find out. This should be checked for 4.1. */ for (t = TYPE_FIELDS (node); t; t = TREE_CHAIN (t)) if (variably_modified_type_p (TREE_TYPE (t), NULL)) { -- 2.11.0