From aa7eb97d062e260f0d704b78e93c470ac8444129 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 8 Jan 2026 19:09:59 -0500 Subject: [PATCH] [ruby/mmtk] Add MMTK_ASSERT https://github.com/ruby/mmtk/commit/e34d5cf32f --- gc/mmtk/mmtk.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gc/mmtk/mmtk.c b/gc/mmtk/mmtk.c index 38e730a376..7b70ddff5e 100644 --- a/gc/mmtk/mmtk.c +++ b/gc/mmtk/mmtk.c @@ -83,6 +83,12 @@ RB_THREAD_LOCAL_SPECIFIER VALUE marking_parent_object; # error We currently need language-supported TLS #endif +#ifdef MMTK_DEBUG +# define MMTK_ASSERT(expr, ...) RUBY_ASSERT_ALWAYS(expr, #expr RBIMPL_VA_OPT_ARGS(__VA_ARGS__)) +#else +# define MMTK_ASSERT(expr, ...) ((void)0) +#endif + #include static void