vlc | branch: master | Rémi Denis-Courmont <r...@remlab.net> | Sun Feb 11 14:25:09 2018 +0200| [e097fa0543aa7953627dc8aec75c25afb953fa5b] | committer: Rémi Denis-Courmont
Add signed parity on GCC > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e097fa0543aa7953627dc8aec75c25afb953fa5b --- include/vlc_common.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/vlc_common.h b/include/vlc_common.h index 1b03307e91..41c1ce4063 100644 --- a/include/vlc_common.h +++ b/include/vlc_common.h @@ -486,10 +486,15 @@ static inline uint8_t clip_uint8_vlc( int32_t a ) # define parity(x) \ _Generic((x), \ unsigned char: __builtin_parity(x), \ + signed char: __builtin_parity(x), \ unsigned short: __builtin_parity(x), \ - unsigned: __builtin_parity(x), \ + signed short: __builtin_parity(x), \ + unsigned int: __builtin_parity(x), \ + signed int: __builtin_parity(x), \ unsigned long: __builtin_parityl(x), \ - unsigned long long: __builtin_parityll(x)) + signed long: __builtin_parityl(x), \ + unsigned long long: __builtin_parityll(x), \ + signed long long: __builtin_parityll(x)) # else VLC_USED static inline int ctz(unsigned x) _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits