diff options
| -rw-r--r-- | vm_insnhelper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vm_insnhelper.c b/vm_insnhelper.c index 8174d7ee9a..bd616b2422 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -6058,7 +6058,7 @@ vm_objtostring(const rb_iseq_t *iseq, VALUE recv, CALL_DATA cd) { // Debugging code for ASAN issues such as: // http://ci.rvm.jp/logfiles/brlog.trunk_asan.20240922-002945 - if (asan_poisoned_object_p(recv)) { + if (!RB_IMMEDIATE_P(recv) && asan_poisoned_object_p(recv)) { asan_unpoison_object(recv, false); rb_bug("vm_objtostring: recv is poisoned (type %d)", TYPE(recv)); } |
