« 第22回 Cocoa勉強会 のお知らせ | トップページ | RubyCocoa 今日のコミット (2007.02.28) »

2007.02.22

RubyCocoa 今日のコミット (2007.02.22)

こないだ、結局いらなくなった修正のテストコードを書いているときに気づいたのだけれど、

 sel = "foo_bar_baz_"
 SomeClass._obc_export(sel, types)
 p sel
 # => foo:bar:baz:

と Objective-C 風味に中身が破壊されてしまうことに気づいた。C側の処理 rbobj_to_cselstr() で、Ruby オブジェクトからセレクタを生成する際、引数のオブジェクトが String クラスのインスタンスだったら String#dup してから加工するようにする。

|

« 第22回 Cocoa勉強会 のお知らせ | トップページ | RubyCocoa 今日のコミット (2007.02.28) »