From 75877a30a49708d6bd2a883b1bb066aacb76f111 Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 6 Dec 2010 20:56:04 +0000 Subject: * cont.c: parenthesize macro arguments. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- cont.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'cont.c') diff --git a/cont.c b/cont.c index 56ae843d73..ad277bda1d 100644 --- a/cont.c +++ b/cont.c @@ -116,18 +116,18 @@ static VALUE rb_cFiber; 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_0(rb_context_t *cont, VALUE *addr_in_prev_frame) 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 /* -- cgit v1.2.3