summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/stringio/test_stringio.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/stringio/test_stringio.rb b/test/stringio/test_stringio.rb
index 5dd5de988a..a2778907c8 100644
--- a/test/stringio/test_stringio.rb
+++ b/test/stringio/test_stringio.rb
@@ -682,7 +682,8 @@ class TestStringIO < Test::Unit::TestCase
end
def test_overflow
- limit = (1 << (RbConfig::SIZEOF["size_t"]*8-1)) - 0x10
+ skip if RbConfig::SIZEOF["void*"] > RbConfig::SIZEOF["long"]
+ limit = (1 << (RbConfig::SIZEOF["void*"]*8-1)) - 0x10
assert_separately(%w[-rstringio], "#{<<-"begin;"}\n#{<<-"end;"}")
begin;
limit = #{limit}