This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Fix thinko in tree-nested.c
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Fri, 26 Oct 2007 23:20:40 +0200
- Subject: Fix thinko in tree-nested.c
The head comment of get_trampoline_type reads: "Build or return the type used
to represent a nested function trampoline" but the function never returns
without first building a brand new type.
Bootstrapped/regtested on i586-suse-linux, applied on the mainline as obvious.
2007-10-26 Eric Botcazou <ebotcazou@adacore.com>
* tree-nested.c (get_trampoline_type): Fix thinko.
--
Eric Botcazou
Index: tree-nested.c
===================================================================
--- tree-nested.c (revision 129646)
+++ tree-nested.c (working copy)
@@ -402,8 +402,8 @@ static GTY(()) tree trampoline_type;
static tree
get_trampoline_type (void)
{
- tree record, t;
unsigned align, size;
+ tree t;
if (trampoline_type)
return trampoline_type;
@@ -425,12 +425,12 @@ get_trampoline_type (void)
DECL_ALIGN (t) = align;
DECL_USER_ALIGN (t) = 1;
- record = make_node (RECORD_TYPE);
- TYPE_NAME (record) = get_identifier ("__builtin_trampoline");
- TYPE_FIELDS (record) = t;
- layout_type (record);
+ trampoline_type = make_node (RECORD_TYPE);
+ TYPE_NAME (trampoline_type) = get_identifier ("__builtin_trampoline");
+ TYPE_FIELDS (trampoline_type) = t;
+ layout_type (trampoline_type);
- return record;
+ return trampoline_type;
}
/* Given DECL, a nested function, find or create a field in the non-local