summaryrefslogtreecommitdiff
path: root/spec/rubyspec
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec')
-rw-r--r--spec/rubyspec/optional/capi/ext/string_spec.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/spec/rubyspec/optional/capi/ext/string_spec.c b/spec/rubyspec/optional/capi/ext/string_spec.c
index 8d579f918f..69e66fbde1 100644
--- a/spec/rubyspec/optional/capi/ext/string_spec.c
+++ b/spec/rubyspec/optional/capi/ext/string_spec.c
@@ -362,10 +362,8 @@ VALUE string_spec_StringValue(VALUE self, VALUE str) {
static VALUE string_spec_rb_str_hash(VALUE self, VALUE str) {
st_index_t val = rb_str_hash(str);
-#if SIZEOF_LONG == SIZEOF_VOIDP
+#if SIZEOF_LONG == SIZEOF_VOIDP || SIZEOF_LONG_LONG == SIZEOF_VOIDP
return LONG2FIX((long)val);
-#elif SIZEOF_LONG_LONG == SIZEOF_VOIDP
- return LL2NUM((LONG_LONG)val);
#else
# error unsupported platform
#endif