aboutsummaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
authorJean Boussier <byroot@ruby-lang.org>2024-03-06 16:43:00 -0500
committerJean Boussier <jean.boussier@gmail.com>2024-03-08 14:13:14 +0100
commit2d80b6093f3b0c21c89db72eebacfef4a535b149 (patch)
tree74104a242f6d8a7009aa2532adc80287ff7f6f23 /internal
parentaf8a4205bfaebac3be8ad260ca5d044052384f4d (diff)
downloadruby-2d80b6093f3b0c21c89db72eebacfef4a535b149.tar.gz
Retire RUBY_MARK_UNLESS_NULL
Marking `Qnil` or `Qfalse` works fine, having an extra macro to avoid it isn't needed.
Diffstat (limited to 'internal')
-rw-r--r--internal/gc.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/internal/gc.h b/internal/gc.h
index c4157b51bc..bef85d2789 100644
--- a/internal/gc.h
+++ b/internal/gc.h
@@ -79,14 +79,6 @@ rb_gc_debug_body(const char *mode, const char *msg, int st, void *ptr)
#define RUBY_GC_INFO if(0)printf
#endif
-#define RUBY_MARK_MOVABLE_UNLESS_NULL(ptr) do { \
- VALUE markobj = (ptr); \
- if (RTEST(markobj)) {rb_gc_mark_movable(markobj);} \
-} while (0)
-#define RUBY_MARK_UNLESS_NULL(ptr) do { \
- VALUE markobj = (ptr); \
- if (RTEST(markobj)) {rb_gc_mark(markobj);} \
-} while (0)
#define RUBY_FREE_UNLESS_NULL(ptr) if(ptr){ruby_xfree(ptr);(ptr)=NULL;}
#if STACK_GROW_DIRECTION > 0