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

ruby-changes:2523

From: ko1@a...
Date: 26 Nov 2007 10:17:30 +0900
Subject: [ruby-changes:2523] matz - Ruby:r14014 (trunk): * variable.c (rb_f_global_variables): variable names should not

matz	2007-11-26 10:17:17 +0900 (Mon, 26 Nov 2007)

  New Revision: 14014

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

  Log:
    * variable.c (rb_f_global_variables): variable names should not
      duplicate.  [ruby-dev:32344]

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=14014&r2=14013
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/variable.c?r1=14014&r2=14013
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14014&r2=14013

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14013)
+++ ChangeLog	(revision 14014)
@@ -50,6 +50,11 @@
 
 	  [ruby-dev:32113]
 
+Fri Nov 23 15:16:48 2007  Yukihiro Matsumoto  <matz@r...>
+
+	* variable.c (rb_f_global_variables): variable names should not
+	  duplicate.  [ruby-dev:32344]
+
 Fri Nov 23 13:34:08 2007  Tanaka Akira  <akr@f...>
 
 	* struct.c (rb_struct_define_without_accessor): new function.
Index: variable.c
===================================================================
--- variable.c	(revision 14013)
+++ variable.c	(revision 14014)
@@ -716,14 +716,12 @@
 {
     VALUE ary = rb_ary_new();
     char buf[4];
-    const char *s = "&`'+123456789";
+    const char *s = "123456789";
 
     st_foreach_safe(rb_global_tbl, gvar_i, ary);
-    if (!NIL_P(rb_backref_get())) {
-	while (*s) {
-	    sprintf(buf, "$%c", *s++);
-	    rb_ary_push(ary, rb_str_new2(buf));
-	}
+    while (*s) {
+	sprintf(buf, "$%c", *s++);
+	rb_ary_push(ary, ID2SYM(rb_intern(buf)));
     }
     return ary;
 }
Index: version.h
===================================================================
--- version.h	(revision 14013)
+++ version.h	(revision 14014)
@@ -1,7 +1,7 @@
 #define RUBY_VERSION "1.9.0"
-#define RUBY_RELEASE_DATE "2007-11-23"
+#define RUBY_RELEASE_DATE "2007-11-26"
 #define RUBY_VERSION_CODE 190
-#define RUBY_RELEASE_CODE 20071123
+#define RUBY_RELEASE_CODE 20071126
 #define RUBY_PATCHLEVEL 0
 
 #define RUBY_VERSION_MAJOR 1
@@ -9,7 +9,7 @@
 #define RUBY_VERSION_TEENY 0
 #define RUBY_RELEASE_YEAR 2007
 #define RUBY_RELEASE_MONTH 11
-#define RUBY_RELEASE_DAY 23
+#define RUBY_RELEASE_DAY 26
 
 #ifdef RUBY_EXTERN
 RUBY_EXTERN const char ruby_version[];

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

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