summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-21 00:43:08 +0900
committerAlan Wu <XrXr@users.noreply.github.com>2022-10-20 15:43:34 -0400
commit9a0a165a5d6d0bc4ed18cb92d05593796f703359 (patch)
tree383f284c22c8d6936b6f892412ead56e41ca6b1a /gc.c
parent245ad2b38a4a1a13297cb7adfb79834db48aedd3 (diff)
Check writebarrier arguments
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6600
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gc.c b/gc.c
index 44b3f6a83c..e47a4adb1f 100644
--- a/gc.c
+++ b/gc.c
@@ -8920,8 +8920,8 @@ rb_gc_writebarrier(VALUE a, VALUE b)
{
rb_objspace_t *objspace = &rb_objspace;
- if (RGENGC_CHECK_MODE && SPECIAL_CONST_P(a)) rb_bug("rb_gc_writebarrier: a is special const");
- if (RGENGC_CHECK_MODE && SPECIAL_CONST_P(b)) rb_bug("rb_gc_writebarrier: b is special const");
+ if (SPECIAL_CONST_P(a)) rb_bug("rb_gc_writebarrier: a is special const: %"PRIxVALUE, a);
+ if (SPECIAL_CONST_P(b)) rb_bug("rb_gc_writebarrier: b is special const: %"PRIxVALUE, b);
retry:
if (!is_incremental_marking(objspace)) {