summaryrefslogtreecommitdiff
path: root/cont.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-12-06 20:56:04 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-12-06 20:56:04 +0000
commit75877a30a49708d6bd2a883b1bb066aacb76f111 (patch)
tree1c474e5e6cbc5fc8423289abf99e85ad794350ea /cont.c
parent029891629226094f91fe4e96758662b6564c01a5 (diff)
* cont.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'cont.c')
-rw-r--r--cont.c10
1 files changed, 5 insertions, 5 deletions
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
/*