[PATCH] __builtin_expect cleanup for iconvdata/*.c
Kalle Olavi Niemitalo
kon@iki.fi
Mon Sep 8 21:00:00 GMT 2014
Florian Weimer <fweimer@redhat.com> writes:
> --- a/iconvdata/iso-2022-cn.c
> +++ b/iconvdata/iso-2022-cn.c
> @@ -126,22 +126,22 @@ enum
> STANDARD_FROM_LOOP_ERR_HANDLER (1); \
> \
> /* Recognize escape sequences. */ \
> - if (__builtin_expect (ch, 0) == ESC) \
> + if (__glibc_unlikely (ch) == ESC) \
Shouldn't that be __glibc_unlikely (ch == ESC)?
I guess it makes no difference in practice, but it looks wrong.
There are other changes like that, for example:
- if (__builtin_expect (found, 1) != __UNKNOWN_10646_CHAR) \
+ if (__glibc_likely (found) != __UNKNOWN_10646_CHAR) \
More information about the Libc-alpha
mailing list