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

ruby-changes:4074

From: ko1@a...
Date: Thu, 21 Feb 2008 16:47:44 +0900 (JST)
Subject: [ruby-changes:4074] matz - Ruby:r15564 (trunk): * io.c (rb_f_putc): invoke stdout method so that redefining putc

matz	2008-02-21 16:47:12 +0900 (Thu, 21 Feb 2008)

  New Revision: 15564

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

  Log:
    * io.c (rb_f_putc): invoke stdout method so that redefining putc
      may take effect.   [ruby-talk:291844]
    
    * io.c (rb_f_puts): ditto.

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=15564&r2=15563&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15564&r2=15563&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/io.c?r1=15564&r2=15563&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15563)
+++ ChangeLog	(revision 15564)
@@ -7,6 +7,13 @@
 	* io.c (argf_set_encoding): uses current_file after check if next
 	  input is available.
 
+Thu Feb 21 14:13:38 2008  Yukihiro Matsumoto  <matz@r...>
+
+	* io.c (rb_f_putc): invoke stdout method so that redefining putc
+	  may take effect.   [ruby-talk:291844]
+
+	* io.c (rb_f_puts): ditto.
+
 Thu Feb 21 11:10:49 2008  NARUSE, Yui  <naruse@r...>
 
 	* string.c: replace rb_enc_copy by rb_enc_cr_str_copy or
Index: io.c
===================================================================
--- io.c	(revision 15563)
+++ io.c	(revision 15564)
@@ -4470,7 +4470,7 @@
 static VALUE
 rb_f_putc(VALUE recv, VALUE ch)
 {
-    return rb_io_putc(rb_stdout, ch);
+    return rb_funcall2(rb_stdout, rb_intern("putc"), 1, &ch);
 }
 
 static VALUE
@@ -4549,8 +4549,7 @@
 static VALUE
 rb_f_puts(int argc, VALUE *argv)
 {
-    rb_io_puts(argc, argv, rb_stdout);
-    return Qnil;
+    return rb_funcall2(rb_stdout, rb_intern("puts"), argc, argv);
 }
 
 void
Index: version.h
===================================================================
--- version.h	(revision 15563)
+++ version.h	(revision 15564)
@@ -1,7 +1,7 @@
 #define RUBY_VERSION "1.9.0"
-#define RUBY_RELEASE_DATE "2008-02-21"
+#define RUBY_RELEASE_DATE "2008-02-20"
 #define RUBY_VERSION_CODE 190
-#define RUBY_RELEASE_CODE 20080221
+#define RUBY_RELEASE_CODE 20080220
 #define RUBY_PATCHLEVEL 0
 
 #define RUBY_VERSION_MAJOR 1
@@ -9,7 +9,7 @@
 #define RUBY_VERSION_TEENY 0
 #define RUBY_RELEASE_YEAR 2008
 #define RUBY_RELEASE_MONTH 2
-#define RUBY_RELEASE_DAY 21
+#define RUBY_RELEASE_DAY 20
 
 #ifdef RUBY_EXTERN
 RUBY_EXTERN const char ruby_version[];

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

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