diff options
author | Jean Boussier <byroot@ruby-lang.org> | 2024-03-06 16:43:00 -0500 |
---|---|---|
committer | Jean Boussier <jean.boussier@gmail.com> | 2024-03-08 14:13:14 +0100 |
commit | 2d80b6093f3b0c21c89db72eebacfef4a535b149 (patch) | |
tree | 74104a242f6d8a7009aa2532adc80287ff7f6f23 /internal | |
parent | af8a4205bfaebac3be8ad260ca5d044052384f4d (diff) | |
download | ruby-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.h | 8 |
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 |