+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,
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