Преглед на файлове

"optimize" arm __pthread_self

actually this is just to avoid gcc being stupid and refusing to inline
the function version, even when the size cost is essentially identical
whether it's inlined or not.
Rich Felker преди 13 години
родител
ревизия
d5bde7babb
променени са 1 файла, в които са добавени 1 реда и са изтрити 4 реда
  1. 1 4
      arch/arm/pthread_arch.h

+ 1 - 4
arch/arm/pthread_arch.h

@@ -1,7 +1,4 @@
-static inline struct pthread *__pthread_self()
-{
-	return ((void *(*)(void))0xffff0fe0)();
-}
+#define __pthread_self ((pthread_t (*)(void))0xffff0fe0)
 
 #define CANCEL_REG_SP 16
 #define CANCEL_REG_IP 18