Commit fca4c1d5 by Iain Sandoe Committed by Mike Stump

objc-act.c (finish_var_decl): Set the generated symbols as "used".

	* objc-act.c (finish_var_decl):	Set the	generated symbols as "used".

Co-Authored-By: Mike Stump <mikestump@comcast.net>

From-SVN: r156877
parent 1a242e3c
2010-02-18 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk>
Mike Stump <mikestump@comcast.net>
* objc-act.c (finish_var_decl): Set the generated symbols as "used".
2009-12-17 Shujing Zhao <pearly.zhao@oracle.com>
* objc-act.c (objc_substitute_decl, build_ivar_reference,
......
......@@ -1524,6 +1524,14 @@ finish_var_decl (tree var, tree initializer)
mark_decl_referenced (var);
/* Mark the decl to avoid "defined but not used" warning. */
TREE_USED (var) = 1;
/* We reserve the right for the runtime to use/modify these variables
in ways that are opaque to us. */
DECL_PRESERVE_P (var) = 1;
/* ipa*.c/cgraphunit.c use lookup attribute rather than testing
DECL_PRESERVE_P. Once they switch to testing DECL_PRESERVE_P,
this can be removed. */
DECL_ATTRIBUTES (var) = tree_cons (get_identifier ("used"), NULL,
DECL_ATTRIBUTES (var)) ;
}
/* Find the decl for the constant string class reference. This is only
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment