mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-22 19:01:12 +08:00
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
This commit is contained in:
parent
1a242e3cea
commit
fca4c1d59a
gcc/objc
@ -1,3 +1,8 @@
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user