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

ruby-changes:15696

From: wanabe <ko1@a...>
Date: Tue, 4 May 2010 23:10:43 +0900 (JST)
Subject: [ruby-changes:15696] Ruby:r27616 (trunk): * compile.c (iseq_build_body): update iseq->ic_size.

wanabe	2010-05-04 23:10:09 +0900 (Tue, 04 May 2010)

  New Revision: 27616

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

  Log:
    * compile.c (iseq_build_body): update iseq->ic_size.
      a patch from Tomoyuki Chikanaga. see #3236.

  Modified files:
    trunk/ChangeLog
    trunk/compile.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 27615)
+++ ChangeLog	(revision 27616)
@@ -1,3 +1,8 @@
+Tue May  4 22:59:48 2010  wanabe  <s.wanabe@g...>
+
+	* compile.c (iseq_build_body): update iseq->ic_size.
+	  a patch from Tomoyuki Chikanaga. see #3236.
+
 Tue May  4 18:51:22 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* error.c (name_err_mesg_to_str): preserve encoding of inspection.
Index: compile.c
===================================================================
--- compile.c	(revision 27615)
+++ compile.c	(revision 27616)
@@ -5269,6 +5269,8 @@
 			break;
 		      case TS_IC:
 			argv[j] = op;
+			if (NUM2INT(op) >= iseq->ic_size)
+			    iseq->ic_size = NUM2INT(op) + 1;
 			break;
 		      case TS_ID:
 			argv[j] = rb_convert_type(op, T_SYMBOL,

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

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