aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-04-07 11:43:57 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-04-07 11:53:36 +0900
commite13575bb7938e9e5b6a79bfca1b3793123f479da (patch)
tree48900208a4f2b984319ae4ef0c7832646b9152e8 /io.c
parent5f8ebcada099351acbc22db264e7cd3773c2bdc4 (diff)
downloadruby-e13575bb7938e9e5b6a79bfca1b3793123f479da.tar.gz
[Bug #19584] Register global variables before assignment
Diffstat (limited to 'io.c')
-rw-r--r--io.c7
1 files changed, 3 insertions, 4 deletions
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;