From 1ccf489ad5ecac4c215d65d306e5b38c06657b8f Mon Sep 17 00:00:00 2001 From: nagachika Date: Fri, 19 Apr 2013 15:32:14 +0000 Subject: [PATCH] merge revision(s) 40374: [Backport #8292] * README.EXT.ja (Data_Wrap_Struct): Remove a description about orphan argument. Oh, I renamed the argument name without changing description at r36180... Sorry.... Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292] * README.EXT.ja (Data_Make_Struct): Add a sample code that describes how it works. Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@40378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 10 ++++++++++ README.EXT.ja | 12 +++++++----- version.h | 6 +++--- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6407a773a9..50f173eef6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Sat Apr 20 00:31:57 2013 Kouhei Sutou + + * README.EXT.ja (Data_Wrap_Struct): Remove a description about + orphan argument. Oh, I renamed the argument name without + changing description at r36180... Sorry.... + Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292] + * README.EXT.ja (Data_Make_Struct): Add a sample code that describes + how it works. + Patch by Makoto Kishimoto. Thanks!!! [ruby-dev:47269] [Bug #8292] + Tue Apr 16 01:30:47 2013 Kenta Murata * configure.in: set ac_cv_prog_cxx if CXX is supplied. diff --git a/README.EXT.ja b/README.EXT.ja index 7b008b952e..fb4cf33580 100644 --- a/README.EXT.ja +++ b/README.EXT.ja @@ -628,10 +628,9 @@ Dataオブジェクトを生成して構造体をRubyオブジェクトにカプ このマクロの戻り値は生成されたDataオブジェクトです. -klassはこのDataオブジェクトのクラスです.ptrはカプセル化する -Cの構造体へのポインタです.markはこの構造体がRubyのオブジェ -クトへの参照がある時に使う関数です.そのような参照を含まない -時には0を指定します. +klassはこのDataオブジェクトのクラスです.markはこの構造体が +Rubyのオブジェクトへの参照がある時に使う関数です.そのような +参照を含まない時には0を指定します. # そのような参照は勧められません. @@ -649,7 +648,10 @@ Cの構造体の割当とDataオブジェクトの生成を同時に行うマク Data_Make_Struct(klass, type, mark, free, sval) -このマクロの戻り値は生成されたDataオブジェクトです. +このマクロの戻り値は生成されたDataオブジェクトです.このマク +ロは以下の式のように働きます: + + (sval = ALLOC(type), Data_Wrap_Struct(klass, mark, free, sval)) klass, mark, freeはData_Wrap_Structと同じ働きをします.type は割り当てるC構造体の型です.割り当てられた構造体は変数sval diff --git a/version.h b/version.h index e9b5ac7ad0..138dd3a157 100644 --- a/version.h +++ b/version.h @@ -1,10 +1,10 @@ #define RUBY_VERSION "2.0.0" -#define RUBY_RELEASE_DATE "2013-04-17" -#define RUBY_PATCHLEVEL 145 +#define RUBY_RELEASE_DATE "2013-04-20" +#define RUBY_PATCHLEVEL 146 #define RUBY_RELEASE_YEAR 2013 #define RUBY_RELEASE_MONTH 4 -#define RUBY_RELEASE_DAY 17 +#define RUBY_RELEASE_DAY 20 #include "ruby/version.h"