#1488: Pointer#cast! does not accept the alias of Pointer type. ----------------------------------+----------------------------------------- Reporter: watson1978@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- Pointer.new accept the alias of Pointer type. {{{ $ macirb --simple-prompt
Pointer.new('i') => #<Pointer:0x4004a4100> Pointer.new(:int) # alias of 'i' => #<Pointer:0x400777700> }}}
But, Pointer#cast! does not accept. {{{
po = Pointer.new(:int) => #<Pointer:0x400791760> po.cast!(:uint) # alias of 'I' TypeError: can't convert Symbol into String
po.cast!('I') => #<Pointer:0x400791760> po.type => "I" }}}
I think Pointer#cast! should accept the alias. -- Ticket URL: <http://www.macruby.org/trac/ticket/1488> MacRuby <http://macruby.org/>