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

ruby-changes:19211

From: akr <ko1@a...>
Date: Sat, 9 Apr 2011 18:02:09 +0900 (JST)
Subject: [ruby-changes:19211] Ruby:r31250 (trunk): * include/ruby/util.h: parenthesize macro arguments.

akr	2011-04-09 18:02:03 +0900 (Sat, 09 Apr 2011)

  New Revision: 31250

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

  Log:
    * include/ruby/util.h: parenthesize macro arguments.

  Modified files:
    trunk/ChangeLog
    trunk/include/ruby/util.h

Index: include/ruby/util.h
===================================================================
--- include/ruby/util.h	(revision 31249)
+++ include/ruby/util.h	(revision 31250)
@@ -49,9 +49,9 @@
 #pragma GCC visibility push(default)
 #endif
 
-#define scan_oct(s,l,e) (int)ruby_scan_oct(s,l,e)
+#define scan_oct(s,l,e) ((int)ruby_scan_oct((s),(l),(e)))
 unsigned long ruby_scan_oct(const char *, size_t, size_t *);
-#define scan_hex(s,l,e) (int)ruby_scan_hex(s,l,e)
+#define scan_hex(s,l,e) ((int)ruby_scan_hex((s),(l),(e)))
 unsigned long ruby_scan_hex(const char *, size_t, size_t *);
 
 #if defined(__CYGWIN32__) || defined(_WIN32)
@@ -65,7 +65,7 @@
 void ruby_unsetenv(const char *);
 #undef setenv
 #undef unsetenv
-#define setenv(name,val) ruby_setenv(name,val)
+#define setenv(name,val) ruby_setenv((name),(val))
 #define unsetenv(name,val) ruby_unsetenv(name);
 
 char *ruby_strdup(const char *);
@@ -77,7 +77,7 @@
 
 double ruby_strtod(const char *, char **);
 #undef strtod
-#define strtod(s,e) ruby_strtod(s,e)
+#define strtod(s,e) ruby_strtod((s),(e))
 
 #if defined _MSC_VER && _MSC_VER >= 1300
 #pragma warning(push)
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 31249)
+++ ChangeLog	(revision 31250)
@@ -1,3 +1,7 @@
+Sat Apr  9 18:01:36 2011  Tanaka Akira  <akr@f...>
+
+	* include/ruby/util.h: parenthesize macro arguments.
+
 Fri Apr  8 16:01:56 2011  NARUSE, Yui  <naruse@r...>
 
 	* ext/stringio/stringio.c (strio_getline): check whether str is

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

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