diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2004-11-28 14:02:56 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2004-11-28 09:02:56 -0500 |
commit | 27b892b49679c5135a87785fd42288a7ade1096c (patch) | |
tree | 93d8ce870ef2939fae6aae5385727be255791fc8 /gcc/tree-inline.c | |
parent | fbee756399a9efa24d5f629a7236fa59251d0d04 (diff) | |
download | gcc-27b892b49679c5135a87785fd42288a7ade1096c.tar.gz |
* tree-inline.c (inline_forbidden_p_1, case RECORD_TYPE): Add comment.
From-SVN: r91420
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 5 |
1 files changed, 4 insertions, 1 deletions
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)) { |