ruby-trunk-changes r47010 - r47020

今日は主に win32ole の WIN32OLE_RECORD のメソッド追加がありました。

nobu: r47010 2014-07-31 01:17:55 +0900

標準添付ライブラリ mkmf で Mac OS X で -framework オプションを検出する際に MacPorts でインストールした gcc は -ObjC オプションを認識しないので -ObjC なしでもチェックしてみるようにしています。 Mac OS Xコンパイラもなかなか混沌としていますね。

svn: r47011 2014-07-31 01:18:06 +0900

version.h の日付更新。

nobu: r47015 2014-07-31 14:52:17 +0900

sample/weakref.rb の svn property 設定と win32/configure.bat の svn property 設定および改行コードの変更。

svn: r47016 2014-07-31 14:52:30 +0900

win32/configure.bat の行末の空白除去。

nobu: r47017 2014-07-31 15:23:53 +0900

r47015 で win32/configure.bat の改行コードが変換されてしまったのは間違いだったようで元に戻しています。

nobu: r47018 2014-07-31 18:58:01 +0900

RSYMBOL()、SYMBOL_PINNED_P() など dynamic symbol についての操作のマクロ定義を internal.h から symbol.h に移動しています。

suke: r47019 2014-07-31 20:38:57 +0900

拡張ライブラリ win32ole に WIN32OLE_RECORD#ole_instance_variable_set および WIN32OLE_RECORD#ole_instance_variable_get というメソッドを追加しています。ここでいうインスタンス変数というのは Rubyインスタンス変数のことではなくて OLE におけるインスタンス変数のことなんでしょうね。

suke: r47020 2014-07-31 22:21:50 +0900

拡張ライブラリ win32ole に WIN32OLE_RECORD#inspect メソッドを追加しています。フィールドも Hash として表示するようにしているようです。