summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2025-05-07 15:14:04 -0400
committerPeter Zhu <peter@peterzhu.ca>2025-05-08 10:36:27 -0400
commitc18bedcdbbf3d059ef6a6fae20d1dc4ea895c020 (patch)
tree34b1c8d52ebde6246ff832f0ab00a8171fa4de73
parent3f5080e7676c375b7724a08fe711765d30a590eb (diff)
Remove dependency on debug_counter.h when BUILDING_MODULAR_GC
This allows the default GC to not need debug_counter.h when building as a modular GC.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/13269
-rw-r--r--gc/default/default.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/gc/default/default.c b/gc/default/default.c
index 4e6b259ca5..157873bc1c 100644
--- a/gc/default/default.c
+++ b/gc/default/default.c
@@ -33,7 +33,13 @@
# include "probes.h"
#endif
-#include "debug_counter.h"
+#ifdef BUILDING_MODULAR_GC
+# define RB_DEBUG_COUNTER_INC(_name) ((void)0)
+# define RB_DEBUG_COUNTER_INC_IF(_name, cond) (!!(cond))
+#else
+# include "debug_counter.h"
+#endif
+
#include "internal/sanitizers.h"
/* MALLOC_HEADERS_BEGIN */