From 6b0131db6f029f3e472d00deb2134d45ad4dde3a Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Sat, 28 May 2022 14:42:02 +1200 Subject: Make `Kernel#p` completely uninterruptible. --- io.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'io.c') diff --git a/io.c b/io.c index 7fcfc24033..f75c8aee95 100644 --- a/io.c +++ b/io.c @@ -8678,14 +8678,14 @@ rb_p_result(int argc, const VALUE *argv) VALUE ret = Qnil; if (argc == 1) { - ret = argv[0]; + ret = argv[0]; } else if (argc > 1) { - ret = rb_ary_new4(argc, argv); + ret = rb_ary_new4(argc, argv); } VALUE r_stdout = rb_ractor_stdout(); if (RB_TYPE_P(r_stdout, T_FILE)) { - rb_io_flush(r_stdout); + rb_uninterruptible(rb_io_flush, r_stdout); } return ret; } -- cgit v1.2.1