[前][次][番号順一覧][スレッド一覧]

ruby-changes:14526

From: nobu <ko1@a...>
Date: Thu, 21 Jan 2010 08:45:27 +0900 (JST)
Subject: [ruby-changes:14526] Ruby:r26363 (trunk): * iseq.c (iseq_s_disasm): check for proc first. based on the

nobu	2010-01-21 08:45:05 +0900 (Thu, 21 Jan 2010)

  New Revision: 26363

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26363

  Log:
    * iseq.c (iseq_s_disasm): check for proc first.  based on the
      patch by Roger Pack in [ruby-core:27626].  [ruby-core:27227]

  Modified files:
    trunk/ChangeLog
    trunk/iseq.c
    trunk/version.h

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 26362)
+++ ChangeLog	(revision 26363)
@@ -1,3 +1,8 @@
+Thu Jan 21 08:45:03 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* iseq.c (iseq_s_disasm): check for proc first.  based on the
+	  patch by Roger Pack in [ruby-core:27626].  [ruby-core:27227]
+
 Wed Jan 20 16:09:59 2010  URABE Shyouhei  <shyouhei@r...>
 
 	* common.mk (compile.$(OBJEXT)): dependencies lacking.
Index: iseq.c
===================================================================
--- iseq.c	(revision 26362)
+++ iseq.c	(revision 26363)
@@ -1012,10 +1012,7 @@
 
     rb_secure(1);
 
-    if ((iseq = rb_method_get_iseq(body)) != 0) {
-	ret = rb_iseq_disasm(iseq->self);
-    }
-    else if (rb_obj_is_proc(body)) {
+    if (rb_obj_is_proc(body)) {
 	rb_proc_t *proc;
 	VALUE iseqval;
 	GetProcPtr(body, proc);
@@ -1024,6 +1021,9 @@
 	    ret = rb_iseq_disasm(iseqval);
 	}
     }
+    else if ((iseq = rb_method_get_iseq(body)) != 0) {
+	ret = rb_iseq_disasm(iseq->self);
+    }
 
     return ret;
 }
Index: version.h
===================================================================
--- version.h	(revision 26362)
+++ version.h	(revision 26363)
@@ -1,5 +1,5 @@
 #define RUBY_VERSION "1.9.2"
-#define RUBY_RELEASE_DATE "2010-01-20"
+#define RUBY_RELEASE_DATE "2010-01-21"
 #define RUBY_PATCHLEVEL -1
 #define RUBY_BRANCH_NAME "trunk"
 
@@ -8,7 +8,7 @@
 #define RUBY_VERSION_TEENY 1
 #define RUBY_RELEASE_YEAR 2010
 #define RUBY_RELEASE_MONTH 1
-#define RUBY_RELEASE_DAY 20
+#define RUBY_RELEASE_DAY 21
 
 #include "ruby/version.h"
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]