OSDN Git Service

2004-07-22 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Jul 2004 22:20:08 +0000 (22:20 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Jul 2004 22:20:08 +0000 (22:20 +0000)
        * thr.c (__objc_thread_detach_function): Do not mark as volatile
        but instead use the attribute noreturn.

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

libobjc/ChangeLog
libobjc/thr.c

index b311888..b4699d1 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-22  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * thr.c (__objc_thread_detach_function): Do not mark as volatile
+       but instead use the attribute noreturn.
+
 2004-06-28  Zack Weinberg  <zack@codesourcery.com>
 
        * encoding.c: Rename target_flags with a #define to avoid
index c8e8173..7420cfa 100644 (file)
@@ -75,8 +75,8 @@ struct __objc_thread_start_state
   id argument;
 };
 
-static volatile void
-__objc_thread_detach_function (struct __objc_thread_start_state *istate)
+static void __attribute__((noreturn))
+__objc_thread_detach_function (struct __objc_thread_start_state *istate) 
 {
   /* Valid state? */
   if (istate) {