htl: Only check pthread_self coherency when DEBUG is set
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 15 Feb 2020 14:31:50 +0000 (14:31 +0000)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 15 Feb 2020 14:32:37 +0000 (14:32 +0000)
htl has been widely tested for a long time now with this coherency
checked successfully.

sysdeps/mach/hurd/htl/pt-sysdep.h

index c837415..484d024 100644 (file)
@@ -32,6 +32,7 @@
   mach_msg_header_t wakeupmsg;
 
 extern __thread struct __pthread *___pthread_self;
+#ifdef DEBUG
 #define _pthread_self()                                            \
        ({                                                         \
          struct __pthread *thread;                                \
@@ -46,6 +47,9 @@ extern __thread struct __pthread *___pthread_self;
                      ok; }));                                      \
           thread;                                                  \
          })
+#else
+#define _pthread_self() ___pthread_self
+#endif
 
 extern inline void
 __attribute__ ((__always_inline__))