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

ruby-changes:18246

From: yugui <ko1@a...>
Date: Mon, 20 Dec 2010 22:31:02 +0900 (JST)
Subject: [ruby-changes:18246] Ruby:r30268 (ruby_1_9_2): merges r29952 from trunk into ruby_1_9_2.

yugui	2010-12-20 22:23:13 +0900 (Mon, 20 Dec 2010)

  New Revision: 30268

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

  Log:
    merges r29952 from trunk into ruby_1_9_2.
    --
    * time.c: parenthesize macro arguments.

  Modified files:
    branches/ruby_1_9_2/ChangeLog
    branches/ruby_1_9_2/time.c
    branches/ruby_1_9_2/version.h

Index: ruby_1_9_2/time.c
===================================================================
--- ruby_1_9_2/time.c	(revision 30267)
+++ ruby_1_9_2/time.c	(revision 30268)
@@ -184,7 +184,7 @@
     return ret;
 }
 
-#define mulquo(x,y,z) ((y == z) ? x : quo(mul(x,y),z))
+#define mulquo(x,y,z) (((y) == (z)) ? (x) : quo(mul((x),(y)),(z)))
 
 static void
 divmodv(VALUE n, VALUE d, VALUE *q, VALUE *r)
@@ -856,8 +856,8 @@
 #define leap_year_v_p(y) leap_year_p(NUM2LONG(mod((y), INT2FIX(400))))
 
 #ifdef HAVE_GMTIME_R
-#define rb_gmtime_r(t, tm) gmtime_r(t, tm)
-#define rb_localtime_r(t, tm) localtime_r(t, tm)
+#define rb_gmtime_r(t, tm) gmtime_r((t), (tm))
+#define rb_localtime_r(t, tm) localtime_r((t), (tm))
 #else
 static inline struct tm *
 rb_gmtime_r(const time_t *tp, struct tm *result)
@@ -1762,9 +1762,9 @@
 };
 
 #define GetTimeval(obj, tobj) \
-    TypedData_Get_Struct(obj, struct time_object, &time_data_type, tobj)
+    TypedData_Get_Struct((obj), struct time_object, &time_data_type, (tobj))
 
-#define IsTimeval(obj) rb_typeddata_is_kind_of(obj, &time_data_type)
+#define IsTimeval(obj) rb_typeddata_is_kind_of((obj), &time_data_type)
 
 #define TIME_UTC_P(tobj) ((tobj)->gmt == 1)
 #define TIME_SET_UTC(tobj) ((tobj)->gmt = 1)
@@ -2703,7 +2703,7 @@
     int status;
     int tptr_tm_yday;
 
-#define GUESS(p) (DEBUG_FIND_TIME_NUMGUESS_INC (utc_p ? gmtime_with_leapsecond(p, &result) : LOCALTIME(p, result)))
+#define GUESS(p) (DEBUG_FIND_TIME_NUMGUESS_INC (utc_p ? gmtime_with_leapsecond((p), &result) : LOCALTIME((p), result)))
 
     guess_lo = TIMET_MIN;
     guess_hi = TIMET_MAX;
Index: ruby_1_9_2/ChangeLog
===================================================================
--- ruby_1_9_2/ChangeLog	(revision 30267)
+++ ruby_1_9_2/ChangeLog	(revision 30268)
@@ -1,3 +1,7 @@
+Sat Nov 27 19:12:10 2010  Tanaka Akira  <akr@f...>
+
+	* time.c: parenthesize macro arguments.
+
 Sat Nov 27 18:08:18 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* time.c (leap_year_v_p): fixed typo.  [ruby-dev:42631]
Index: ruby_1_9_2/version.h
===================================================================
--- ruby_1_9_2/version.h	(revision 30267)
+++ ruby_1_9_2/version.h	(revision 30268)
@@ -1,5 +1,5 @@
 #define RUBY_VERSION "1.9.2"
-#define RUBY_PATCHLEVEL 108
+#define RUBY_PATCHLEVEL 109
 #define RUBY_VERSION_MAJOR 1
 #define RUBY_VERSION_MINOR 9
 #define RUBY_VERSION_TEENY 1

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

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