ruby-changes:13482
From: nobu <ko1@a...>
Date: Thu, 8 Oct 2009 01:23:38 +0900 (JST)
Subject: [ruby-changes:13482] Ruby:r25258 (trunk): * iseq.c (iseq_s_disasm): accept proc objects.
nobu 2009-10-08 01:23:20 +0900 (Thu, 08 Oct 2009) New Revision: 25258 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25258 Log: * iseq.c (iseq_s_disasm): accept proc objects. [ruby-core:18762] Modified files: trunk/ChangeLog trunk/iseq.c trunk/version.h Index: ChangeLog =================================================================== --- ChangeLog (revision 25257) +++ ChangeLog (revision 25258) @@ -1,3 +1,7 @@ +Thu Oct 8 01:23:18 2009 Nobuyoshi Nakada <nobu@r...> + + * iseq.c (iseq_s_disasm): accept proc objects. [ruby-core:18762] + Wed Oct 7 16:42:28 2009 Nobuyoshi Nakada <nobu@r...> * marshal.c (mark_dump_arg, mark_load_arg): ignore already cleaned Index: iseq.c =================================================================== --- iseq.c (revision 25257) +++ iseq.c (revision 25258) @@ -1011,6 +1011,15 @@ if ((iseq = rb_method_get_iseq(body)) != 0) { ret = rb_iseq_disasm(iseq->self); } + else { + rb_proc_t *proc; + VALUE iseqval; + GetProcPtr(body, proc); + iseqval = proc->block.iseq->self; + if (RUBY_VM_NORMAL_ISEQ_P(iseqval)) { + ret = rb_iseq_disasm(iseqval); + } + } return ret; } Index: version.h =================================================================== --- version.h (revision 25257) +++ version.h (revision 25258) @@ -1,5 +1,5 @@ #define RUBY_VERSION "1.9.2" -#define RUBY_RELEASE_DATE "2009-10-07" +#define RUBY_RELEASE_DATE "2009-10-08" #define RUBY_PATCHLEVEL -1 #define RUBY_BRANCH_NAME "trunk" @@ -8,7 +8,7 @@ #define RUBY_VERSION_TEENY 1 #define RUBY_RELEASE_YEAR 2009 #define RUBY_RELEASE_MONTH 10 -#define RUBY_RELEASE_DAY 7 +#define RUBY_RELEASE_DAY 8 #include "ruby/version.h" -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/