From 6eb969ff04998fdbc78f679a9f18e97d046f5bb7 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 7 May 2025 12:22:11 +0900 Subject: [PATCH] backtrace.c (print_backtrace): use mrb_exc_get_output() To keep the old error print even after Exception#inspect format changed. --- src/backtrace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backtrace.c b/src/backtrace.c index 44afee097..fa6dfd64f 100644 --- a/src/backtrace.c +++ b/src/backtrace.c @@ -241,8 +241,8 @@ print_backtrace(mrb_state *mrb, struct RObject *exc, struct RBasic *ptr) fwrite(nomem, sizeof(nomem)-1, 1, stderr); } else { - mrb_value mesg = mrb_exc_inspect(mrb, mrb_obj_value(exc)); - fwrite(RSTRING_PTR(mesg), RSTRING_LEN(mesg), 1, stderr); + mrb_value output = mrb_exc_get_output(mrb, exc); + fwrite(RSTRING_PTR(output), RSTRING_LEN(output), 1, stderr); fputc('\n', stderr); } }