OSDN Git Service

2005-08-09 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Aug 2005 17:53:25 +0000 (17:53 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Aug 2005 17:53:25 +0000 (17:53 +0000)
        part of PR objc/21992
        * objc-act.c (handle_class_ref): The ref decl is always referenced.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102920 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/objc/ChangeLog
gcc/objc/objc-act.c

index 31a1e8f..f6fde14 100644 (file)
@@ -1,3 +1,8 @@
+2005-08-09  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       part of PR objc/21992
+       * objc-act.c (handle_class_ref): The ref decl is always referenced.
+
 2005-07-20  Giovanni Bajo  <giovannibajo@libero.it>
 
        Make CONSTRUCTOR use VEC to store initializers.
index d004fb5..697e029 100644 (file)
@@ -9303,6 +9303,8 @@ handle_class_ref (tree chain)
   DECL_INITIAL (decl) = exp;
   TREE_STATIC (decl) = 1;
   TREE_USED (decl) = 1;
+  /* Force the output of the decl as this forces the reference of the class.  */
+  mark_decl_referenced (decl);
 
   pushdecl (decl);
   rest_of_decl_compilation (decl, 0, 0);