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

ruby-changes:4928

From: ko1@a...
Date: Thu, 15 May 2008 17:03:07 +0900 (JST)
Subject: [ruby-changes:4928] knu - Ruby:r16421 (ruby_1_8): * string.c (Init_String): Define #bytesize as an alias for #size

knu	2008-05-15 17:02:47 +0900 (Thu, 15 May 2008)

  New Revision: 16421

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/NEWS
    branches/ruby_1_8/string.c

  Log:
    * string.c (Init_String): Define #bytesize as an alias for #size
      for compatibility with 1.9.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=16421&r2=16420&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/NEWS?r1=16421&r2=16420&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/string.c?r1=16421&r2=16420&diff_format=u

Index: ruby_1_8/NEWS
===================================================================
--- ruby_1_8/NEWS	(revision 16420)
+++ ruby_1_8/NEWS	(revision 16421)
@@ -205,6 +205,10 @@
 
   * Regexp.union accepts an array of patterns.
 
+  * String#bytesize
+
+    New method, returning the size in bytes. (alias length and size)
+
   * String#chars
   * String#each_char
   * String#partition
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 16420)
+++ ruby_1_8/ChangeLog	(revision 16421)
@@ -1,3 +1,8 @@
+Thu May 15 17:00:22 2008  Akinori MUSHA  <knu@i...>
+
+	* string.c (Init_String): Define #bytesize as an alias for #size
+	  for compatibility with 1.9.
+
 Thu May 15 15:33:59 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* file.c (file_expand_path): support for alternative data stream
Index: ruby_1_8/string.c
===================================================================
--- ruby_1_8/string.c	(revision 16420)
+++ ruby_1_8/string.c	(revision 16421)
@@ -4921,6 +4921,7 @@
     rb_define_method(rb_cString, "insert", rb_str_insert, 2);
     rb_define_method(rb_cString, "length", rb_str_length, 0);
     rb_define_method(rb_cString, "size", rb_str_length, 0);
+    rb_define_method(rb_cString, "bytesize", rb_str_length, 0);
     rb_define_method(rb_cString, "empty?", rb_str_empty, 0);
     rb_define_method(rb_cString, "=~", rb_str_match, 1);
     rb_define_method(rb_cString, "match", rb_str_match_m, 1);

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

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