ruby-changes:13883
From: tenderlove <ko1@a...>
Date: Sun, 8 Nov 2009 06:37:49 +0900 (JST)
Subject: [ruby-changes:13883] Ruby:r25684 (trunk): * ext/dl/cptr.c (rb_dlptr_inspect): making inspect consistent across
tenderlove 2009-11-08 06:37:27 +0900 (Sun, 08 Nov 2009) New Revision: 25684 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25684 Log: * ext/dl/cptr.c (rb_dlptr_inspect): making inspect consistent across platforms * test/dl/test_cptr.rb (test_inspect): testing inspect Modified files: trunk/ext/dl/cptr.c trunk/test/dl/test_cptr.rb Index: ext/dl/cptr.c =================================================================== --- ext/dl/cptr.c (revision 25683) +++ ext/dl/cptr.c (revision 25684) @@ -388,7 +388,7 @@ char str[1024]; TypedData_Get_Struct(self, struct ptr_data, &dlptr_data_type, data); - snprintf(str, 1023, "#<%s:%p ptr=%p size=%ld free=%p>", + snprintf(str, 1023, "#<%s:%p ptr=%#lx size=%ld free=%#lx>", rb_class2name(CLASS_OF(self)), data, data->ptr, data->size, data->free); return rb_str_new2(str); } Index: test/dl/test_cptr.rb =================================================================== --- test/dl/test_cptr.rb (revision 25683) +++ test/dl/test_cptr.rb (revision 25684) @@ -59,8 +59,8 @@ ptr = CPtr.new(0) inspect = ptr.inspect assert_match(/size=#{ptr.size}/, inspect) - assert_match(/free=#{ptr.free}/, inspect) - assert_match(/ptr=#{ptr.to_i}/, inspect) + assert_match(/free=#{sprintf("%#x", ptr.free.to_i)}/, inspect) + assert_match(/ptr=#{sprintf("%#x", ptr.to_i)}/, inspect) end def test_to_ptr_string -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/