ruby-changes:18085
From: akr <ko1@a...>
Date: Tue, 7 Dec 2010 05:56:13 +0900 (JST)
Subject: [ruby-changes:18085] Ruby:r30106 (trunk): * cont.c: parenthesize macro arguments.
akr 2010-12-07 05:56:04 +0900 (Tue, 07 Dec 2010) New Revision: 30106 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30106 Log: * cont.c: parenthesize macro arguments. Modified files: trunk/ChangeLog trunk/cont.c Index: ChangeLog =================================================================== --- ChangeLog (revision 30105) +++ ChangeLog (revision 30106) @@ -1,3 +1,7 @@ +Sun Dec 5 10:32:11 2010 Tanaka Akira <akr@f...> + + * cont.c: parenthesize macro arguments. + Tue Dec 7 00:27:14 2010 Masaya Tarui <tarui@r...> * win32/win32.c (rb_w32_read): fixed more for readline, Index: cont.c =================================================================== --- cont.c (revision 30105) +++ cont.c (revision 30106) @@ -116,18 +116,18 @@ static VALUE rb_eFiberError; #define GetContPtr(obj, ptr) \ - TypedData_Get_Struct(obj, rb_context_t, &cont_data_type, ptr) + TypedData_Get_Struct((obj), rb_context_t, &cont_data_type, (ptr)) #define GetFiberPtr(obj, ptr) do {\ - TypedData_Get_Struct(obj, rb_fiber_t, &fiber_data_type, ptr); \ - if (!ptr) rb_raise(rb_eFiberError, "uninitialized fiber"); \ + TypedData_Get_Struct((obj), rb_fiber_t, &fiber_data_type, (ptr)); \ + if (!(ptr)) rb_raise(rb_eFiberError, "uninitialized fiber"); \ } while(0) NOINLINE(static VALUE cont_capture(volatile int *stat)); void rb_thread_mark(rb_thread_t *th); #define THREAD_MUST_BE_RUNNING(th) do { \ - if (!th->tag) rb_raise(rb_eThreadError, "not running thread"); \ + if (!(th)->tag) rb_raise(rb_eThreadError, "not running thread"); \ } while (0) static void @@ -746,7 +746,7 @@ cont_restore_1(cont); } #ifdef __ia64 -#define cont_restore_0(cont, vp) register_stack_extend(cont, vp, (VALUE*)rb_ia64_bsp()); +#define cont_restore_0(cont, vp) register_stack_extend((cont), (vp), (VALUE*)rb_ia64_bsp()); #endif /* -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/