@@ -129,13 +129,13 @@ mrb_type(mrb_value o)
129129} while (0)
130130
131131#ifndef MRB_WITHOUT_FLOAT
132- #define SET_FLOAT_VALUE (mrb ,r ,v ) r = mrb_word_boxing_float_value(mrb, v)
132+ #define SET_FLOAT_VALUE (mrb ,r ,v ) (r) = mrb_word_boxing_float_value(mrb, v)
133133#endif
134- #define SET_CPTR_VALUE (mrb ,r ,v ) r = mrb_word_boxing_cptr_value(mrb, v)
134+ #define SET_CPTR_VALUE (mrb ,r ,v ) (r) = mrb_word_boxing_cptr_value(mrb, v)
135135#define SET_NIL_VALUE (r ) BOXWORD_SET_VALUE(r, MRB_TT_FALSE, value.i, 0)
136136#define SET_FALSE_VALUE (r ) BOXWORD_SET_VALUE(r, MRB_TT_FALSE, value.i, 1)
137137#define SET_TRUE_VALUE (r ) BOXWORD_SET_VALUE(r, MRB_TT_TRUE, value.i, 1)
138- #define SET_BOOL_VALUE (r ,b ) BOXWORD_SET_VALUE(r, b ? MRB_TT_TRUE : MRB_TT_FALSE, value.i, 1)
138+ #define SET_BOOL_VALUE (r ,b ) BOXWORD_SET_VALUE(r, (b) ? MRB_TT_TRUE : MRB_TT_FALSE, value.i, 1)
139139#define SET_INT_VALUE (r ,n ) BOXWORD_SET_VALUE(r, MRB_TT_FIXNUM, value.i, (n))
140140#define SET_SYM_VALUE (r ,v ) BOXWORD_SET_VALUE(r, MRB_TT_SYMBOL, value.sym, (v))
141141#define SET_OBJ_VALUE (r ,v ) BOXWORD_SET_VALUE(r, (((struct RObject*)(v))->tt), value.p, (v))
0 commit comments