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

ruby-changes:5537

From: nobu <ko1@a...>
Date: Mon, 9 Jun 2008 14:40:04 +0900 (JST)
Subject: [ruby-changes:5537] Ruby:r17040 (trunk): * rational.c (make_patterns): constified.

nobu	2008-06-09 14:39:57 +0900 (Mon, 09 Jun 2008)

  New Revision: 17040

  Modified files:
    trunk/rational.c

  Log:
    * rational.c (make_patterns): constified.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/rational.c?r1=17040&r2=17039&diff_format=u

Index: rational.c
===================================================================
--- rational.c	(revision 17039)
+++ rational.c	(revision 17040)
@@ -1287,11 +1287,13 @@
 static void
 make_patterns(void)
 {
-    static char rat_pat_source[] = PATTERN;
-    static char an_e_pat_source[] = "[eE]";
-    static char a_dot_pat_source[] = "\\.";
-    static char underscores_pat_source[] = "_+";
+    static char const rat_pat_source[] = PATTERN;
+    static char const an_e_pat_source[] = "[eE]";
+    static char const a_dot_pat_source[] = "\\.";
+    static char const underscores_pat_source[] = "_+";
 
+    if (rat_pat) return;
+
     rat_pat = rb_reg_new(rat_pat_source, sizeof rat_pat_source - 1, 0);
     rb_global_variable(&rat_pat);
 

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

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