mirror of
https://github.com/ruby/ruby.git
synced 2026-01-26 12:14:51 +00:00
Use RBIMPL_ASSERT_OR_ASSUME instead of ASSUME for better errors when it does not hold
This commit is contained in:
parent
094418a6de
commit
4d4f414a60
Notes:
git
2025-12-16 20:01:11 +00:00
@ -6094,8 +6094,8 @@ rb_gc_impl_writebarrier(void *objspace_ptr, VALUE a, VALUE b)
|
||||
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);
|
||||
#else
|
||||
ASSUME(!SPECIAL_CONST_P(a));
|
||||
ASSUME(!SPECIAL_CONST_P(b));
|
||||
RBIMPL_ASSERT_OR_ASSUME(!SPECIAL_CONST_P(a));
|
||||
RBIMPL_ASSERT_OR_ASSUME(!SPECIAL_CONST_P(b));
|
||||
#endif
|
||||
|
||||
GC_ASSERT(!during_gc);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user