From 632f448827347626d0c8d1ceef234b00984ce7a4 Mon Sep 17 00:00:00 2001 From: naruse Date: Tue, 1 Nov 2011 00:42:41 +0000 Subject: [PATCH] On some platforms, object_id can be negative value like NetBSD. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/-ext-/symbol/test_inadvertent_creation.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/-ext-/symbol/test_inadvertent_creation.rb b/test/-ext-/symbol/test_inadvertent_creation.rb index b1be3f6744..7c0aaa89f0 100644 --- a/test/-ext-/symbol/test_inadvertent_creation.rb +++ b/test/-ext-/symbol/test_inadvertent_creation.rb @@ -4,7 +4,7 @@ require "-test-/symbol/symbol" module Test_Symbol class TestInadvertent < Test::Unit::TestCase def noninterned_name(prefix = "") - prefix += "_#{Thread.current.object_id.to_s(36)}" + prefix += "_#{Thread.current.object_id.to_s(36).tr('-', '_')}" begin name = "#{prefix}_#{rand(0x1000).to_s(16)}_#{Time.now.usec}" end while Bug::Symbol.interned?(name)