diff --git a/gc.c b/gc.c index ea887b1207..3a81642884 100644 --- a/gc.c +++ b/gc.c @@ -51,8 +51,6 @@ # include #endif -# define GC_ASSERT - /* MALLOC_HEADERS_END */ #ifdef HAVE_SYS_TIME_H diff --git a/gc/default.c b/gc/default.c index 5c0c2b1386..87f570c2c6 100644 --- a/gc/default.c +++ b/gc/default.c @@ -248,11 +248,6 @@ int ruby_rgengc_debug; # define RGENGC_CHECK_MODE 0 #endif -#ifndef GC_ASSERT -// Note: using RUBY_ASSERT_WHEN() extend a macro in expr (info by nobu). -# define GC_ASSERT(expr) RUBY_ASSERT_MESG_WHEN(RGENGC_CHECK_MODE > 0, expr, #expr) -#endif - /* RGENGC_PROFILE * 0: disable RGenGC profiling * 1: enable profiling for basic information diff --git a/gc/gc.h b/gc/gc.h index e8f3e2f6d6..5427d7ebb1 100644 --- a/gc/gc.h +++ b/gc/gc.h @@ -51,6 +51,10 @@ void rb_ractor_finish_marking(void); // -------------------Private section begin------------------------ // Functions in this section are private to the default GC and gc.c +#ifndef GC_ASSERT +# define GC_ASSERT(expr) RUBY_ASSERT_MESG_WHEN(RGENGC_CHECK_MODE > 0, expr, #expr) +#endif + static int hash_foreach_replace_value(st_data_t key, st_data_t value, st_data_t argp, int error) {