From 04d57e2c5cab6d2875de9512aa04a141885b44d9 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 9 Aug 2024 21:58:44 +0900 Subject: [PATCH] Evaluate macro arguments just once And fix unclosed parenthesis. --- gc/default.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gc/default.c b/gc/default.c index d8e961eb39..5b7e427e3e 100644 --- a/gc/default.c +++ b/gc/default.c @@ -865,16 +865,16 @@ RVALUE_AGE_SET(VALUE obj, int age) #if 0 #define dont_gc_on() (fprintf(stderr, "dont_gc_on@%s:%d\n", __FILE__, __LINE__), objspace->flags.dont_gc = 1) #define dont_gc_off() (fprintf(stderr, "dont_gc_off@%s:%d\n", __FILE__, __LINE__), objspace->flags.dont_gc = 0) -#define dont_gc_set(b) (fprintf(stderr, "dont_gc_set(%d)@%s:%d\n", __FILE__, __LINE__), (int)b), objspace->flags.dont_gc = (b)) +#define dont_gc_set(b) (fprintf(stderr, "dont_gc_set(%d)@%s:%d\n", __FILE__, __LINE__), objspace->flags.dont_gc = (int)(b)) #define dont_gc_val() (objspace->flags.dont_gc) #else #define dont_gc_on() (objspace->flags.dont_gc = 1) #define dont_gc_off() (objspace->flags.dont_gc = 0) -#define dont_gc_set(b) (((int)b), objspace->flags.dont_gc = (b)) +#define dont_gc_set(b) (objspace->flags.dont_gc = (int)(b)) #define dont_gc_val() (objspace->flags.dont_gc) #endif -#define gc_config_full_mark_set(b) (((int)b), objspace->gc_config.full_mark = (b)) +#define gc_config_full_mark_set(b) (objspace->gc_config.full_mark = (int)(b)) #define gc_config_full_mark_val (objspace->gc_config.full_mark) #ifndef DURING_GC_COULD_MALLOC_REGION_START