From cd948429223223f5e299626a4695ab30e43de2ea Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sat, 2 Jul 2022 20:58:59 +0900 Subject: [Bug #18892] Reset `ARGF.lineno` after reading shebang --- io.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'io.c') diff --git a/io.c b/io.c index efe1ad944a..fe0652f233 100644 --- a/io.c +++ b/io.c @@ -9866,6 +9866,12 @@ argf_lineno_setter(VALUE val, ID id, VALUE *var) ARGF.last_lineno = ARGF.lineno = n; } +void +rb_reset_argf_lineno(long n) +{ + ARGF.last_lineno = ARGF.lineno = n; +} + static VALUE argf_gets(int, VALUE *, VALUE); /* -- cgit v1.2.3