OSDN Git Service

ldso: use unlikely macro
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Fri, 20 Dec 2013 13:00:26 +0000 (14:00 +0100)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Fri, 20 Dec 2013 13:00:26 +0000 (14:00 +0100)
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
ldso/include/ldsodefs.h

index 8f601e9..4063d00 100644 (file)
@@ -66,7 +66,7 @@ extern void _dl_allocate_static_tls (struct link_map *map)
 /* Taken from glibc/elf/dl-reloc.c */
 #define CHECK_STATIC_TLS(sym_map)                                                                                      \
        do {                                                                                                                                    \
-               if (__builtin_expect ((sym_map)->l_tls_offset == NO_TLS_OFFSET, 0))     \
+               if (unlikely((sym_map)->l_tls_offset == NO_TLS_OFFSET)) \
                        _dl_allocate_static_tls (sym_map);                                                              \
        } while (0)