From fa26bdc6012565e848c7626e9b10b79e5c2ad1df Mon Sep 17 00:00:00 2001 From: shyouhei Date: Thu, 4 Jan 2018 07:51:16 +0000 Subject: [PATCH] ULL suffix is a C99ism ... and why not just use ~0 instead? git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- re.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/re.c b/re.c index 5030519fc9..1ed2f94c34 100644 --- a/re.c +++ b/re.c @@ -105,13 +105,7 @@ rb_memsearch_ss(const unsigned char *xs, long m, const unsigned char *ys, long n { const unsigned char *x = xs, *xe = xs + m; const unsigned char *y = ys, *ye = ys + n; -#ifndef VALUE_MAX -# if SIZEOF_VALUE == 8 -# define VALUE_MAX 0xFFFFFFFFFFFFFFFFULL -# elif SIZEOF_VALUE == 4 -# define VALUE_MAX 0xFFFFFFFFUL -# endif -#endif +#define VALUE_MAX ((VALUE)~(VALUE)0) VALUE hx, hy, mask = VALUE_MAX >> ((SIZEOF_VALUE - m) * CHAR_BIT); if (m > SIZEOF_VALUE)