1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Unused LONG_MAX_as_double

LONG_MAX_as_double is not needed when long is small enough to be
exactly representable as a double, e.g., IL32LLP64 platforms.
This commit is contained in:
Nobuyoshi Nakada 2019-09-10 17:20:12 +09:00
parent 487d290044
commit ad6cbc1d33
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

View file

@ -5369,6 +5369,7 @@ rb_integer_float_cmp(VALUE x, VALUE y)
return INT2FIX(-1);
}
#if SIZEOF_LONG * CHAR_BIT >= DBL_MANT_DIG /* assume FLT_RADIX == 2 */
COMPILER_WARNING_PUSH
#ifdef __has_warning
#if __has_warning("-Wimplicit-int-float-conversion")
@ -5377,6 +5378,7 @@ COMPILER_WARNING_IGNORED(-Wimplicit-int-float-conversion)
#endif
static const double LONG_MAX_as_double = LONG_MAX;
COMPILER_WARNING_POP
#endif
VALUE
rb_integer_float_eq(VALUE x, VALUE y)