diff options
author | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-20 12:58:46 +0000 |
---|---|---|
committer | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-05-20 12:58:46 +0000 |
commit | 277b9e04c33705a6f44bb75e3293c4c4cd723bd6 (patch) | |
tree | 62efaeedce5ba24bec4b4e5bf767c2dcd226c81b /gcc/tree-mudflap.c | |
parent | 2bc9fc534419994243e17f21b906cad1795461e1 (diff) | |
download | gcc-277b9e04c33705a6f44bb75e3293c4c4cd723bd6.tar.gz |
* tree-mudflap.c: Formatting fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82052 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-mudflap.c')
-rw-r--r-- | gcc/tree-mudflap.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/gcc/tree-mudflap.c b/gcc/tree-mudflap.c index ea5548fb0e6..f0c93375f40 100644 --- a/gcc/tree-mudflap.c +++ b/gcc/tree-mudflap.c @@ -740,13 +740,16 @@ mx_register_decls (tree decl, tree *stmt_list) while (decl != NULL_TREE) { /* Eligible decl? */ - if ((TREE_CODE (decl) == VAR_DECL || TREE_CODE (decl) == PARM_DECL) && - (! TREE_STATIC (decl)) && /* auto variable */ - (! DECL_EXTERNAL (decl)) && /* not extern variable */ - (TREE_TYPE (decl) != error_mark_node) && /* not decl with error */ - (COMPLETE_OR_VOID_TYPE_P (TREE_TYPE (decl))) && /* complete type */ - (! mf_marked_p (decl)) && /* not already processed */ - (TREE_ADDRESSABLE (decl))) /* has address taken */ + if ((TREE_CODE (decl) == VAR_DECL || TREE_CODE (decl) == PARM_DECL) + /* It must be a non-external, automatic variable. */ + && ! DECL_EXTERNAL (decl) + && ! TREE_STATIC (decl) + /* The decl must have its address taken. */ + && TREE_ADDRESSABLE (decl) + /* The type of the variable must be complete. */ + && COMPLETE_OR_VOID_TYPE_P (TREE_TYPE (decl)) + /* Don't process the same decl twice. */ + && ! mf_marked_p (decl)) { tree size = NULL_TREE, variable_name; tree unregister_fncall, unregister_fncall_params; @@ -860,7 +863,7 @@ mx_register_decls (tree decl, tree *stmt_list) /* Add the __mf_register call at the current appending point. */ if (tsi_end_p (initially_stmts)) internal_error ("mudflap ran off end of BIND_EXPR body"); - tsi_link_before (& initially_stmts, register_fncall, TSI_SAME_STMT); + tsi_link_before (&initially_stmts, register_fncall, TSI_SAME_STMT); /* Accumulate the FINALLY piece. */ append_to_statement_list (unregister_fncall, &finally_stmts); |