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

ruby-changes:10687

From: matz <ko1@a...>
Date: Thu, 12 Feb 2009 15:38:40 +0900 (JST)
Subject: [ruby-changes:10687] Ruby:r22250 (trunk): * iseq.c (simple_default_value): allow plain strings as default

matz	2009-02-12 15:38:26 +0900 (Thu, 12 Feb 2009)

  New Revision: 22250

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

  Log:
    * iseq.c (simple_default_value): allow plain strings as default
      values.

  Modified files:
    trunk/ChangeLog
    trunk/iseq.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22249)
+++ ChangeLog	(revision 22250)
@@ -1,3 +1,8 @@
+Thu Feb 12 15:28:04 2009  Yukihiro Matsumoto  <matz@r...>
+
+	* iseq.c (simple_default_value): allow plain strings as default
+	  values.
+
 Wed Feb 11 18:09:41 2009  NAKAMURA Usaku  <usa@r...>
 
 	* gc.c (define_final, undefine_final): shouldn't add/remove finalizer
Index: iseq.c
===================================================================
--- iseq.c	(revision 22249)
+++ iseq.c	(revision 22250)
@@ -1285,6 +1285,9 @@
       case BIN(putnil):
 	val = Qnil;
 	goto got;
+      case BIN(putstring):
+	val = rb_str_new3(*seq++);
+	goto got;
       case BIN(putobject):
 	val = *seq++;
       got:

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

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