From 181d4bee5e03a30596e78b2d7aa0396887a53881 Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Wed, 7 Dec 2022 16:01:37 +0000 Subject: Use rb_inspect instead of +PRIsVALUE for Object.inspect In order to preserve the values when TrueClass, FalseClass or NilClass are stored in ivars --- object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'object.c') diff --git a/object.c b/object.c index 83f2e42555..73528fe935 100644 --- a/object.c +++ b/object.c @@ -677,8 +677,8 @@ inspect_i(st_data_t k, st_data_t v, st_data_t a) else { rb_str_cat2(str, ", "); } - rb_str_catf(str, "%"PRIsVALUE"=%+"PRIsVALUE, - rb_id2str(id), value); + rb_str_catf(str, "%"PRIsVALUE"=", rb_id2str(id)); + rb_str_buf_append(str, rb_inspect(value)); return ST_CONTINUE; } -- cgit v1.2.1