ruby-changes:16168
From: tenderlove <ko1@a...>
Date: Thu, 3 Jun 2010 01:03:05 +0900 (JST)
Subject: [ruby-changes:16168] Ruby:r28129 (trunk): * ext/dl/lib/dl/cparser.rb (parse_ctype): add backwards compatibility
tenderlove 2010-06-03 01:02:48 +0900 (Thu, 03 Jun 2010) New Revision: 28129 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28129 Log: * ext/dl/lib/dl/cparser.rb (parse_ctype): add backwards compatibility by supporting "uint" types in the c parser. [ruby-core:29750] * test/dl/test_cparser.rb: adding a test for "uint" changes. Added files: trunk/test/dl/test_cparser.rb Modified files: trunk/ChangeLog trunk/ext/dl/lib/dl/cparser.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 28128) +++ ChangeLog (revision 28129) @@ -1,3 +1,9 @@ +Thu Jun 3 00:58:45 2010 Aaron Patterson <aaron@t...> + + * ext/dl/lib/dl/cparser.rb (parse_ctype): add backwards compatibility + by supporting "uint" types in the c parser. [ruby-core:29750] + * test/dl/test_cparser.rb: adding a test for "uint" changes. + Wed Jun 2 11:40:02 2010 Yukihiro Matsumoto <matz@r...> * compile.c (iseq_compile_each): should consider block on stack, Index: ext/dl/lib/dl/cparser.rb =================================================================== --- ext/dl/lib/dl/cparser.rb (revision 28128) +++ ext/dl/lib/dl/cparser.rb (revision 28129) @@ -73,7 +73,7 @@ return -TYPE_SHORT when "int" return TYPE_INT - when "unsigned int" + when "unsigned int", 'uint' return -TYPE_INT when "long" return TYPE_LONG Index: test/dl/test_cparser.rb =================================================================== --- test/dl/test_cparser.rb (revision 0) +++ test/dl/test_cparser.rb (revision 28129) @@ -0,0 +1,13 @@ +require_relative 'test_base' + +require 'dl/cparser' + +module DL + class TestCParser < TestBase + include DL::CParser + + def test_uint_ctype + assert_equal(-DL::TYPE_INT, parse_ctype('uint')) + end + end +end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/