From e13575bb7938e9e5b6a79bfca1b3793123f479da Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 7 Apr 2023 11:43:57 +0900 Subject: [Bug #19584] Register global variables before assignment --- io.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'io.c') diff --git a/io.c b/io.c index 1b7cdc86f5..d0af749231 100644 --- a/io.c +++ b/io.c @@ -15533,13 +15533,12 @@ Init_IO(void) rb_gvar_ractor_local("$>"); rb_gvar_ractor_local("$stderr"); - rb_stdin = rb_io_prep_stdin(); - rb_stdout = rb_io_prep_stdout(); - rb_stderr = rb_io_prep_stderr(); - rb_global_variable(&rb_stdin); + rb_stdin = rb_io_prep_stdin(); rb_global_variable(&rb_stdout); + rb_stdout = rb_io_prep_stdout(); rb_global_variable(&rb_stderr); + rb_stderr = rb_io_prep_stderr(); orig_stdout = rb_stdout; orig_stderr = rb_stderr; -- cgit v1.2.1