@@ -1002,7 +1002,7 @@ strio_unget_bytes(struct StringIO *ptr, const char *cp, long cl)
1002
1002
static VALUE
1003
1003
strio_readchar (VALUE self )
1004
1004
{
1005
- VALUE c = rb_funcall2 (self , rb_intern ("getc" ), 0 , 0 );
1005
+ VALUE c = rb_funcallv (self , rb_intern ("getc" ), 0 , 0 );
1006
1006
if (NIL_P (c )) rb_eof_error ();
1007
1007
return c ;
1008
1008
}
@@ -1016,7 +1016,7 @@ strio_readchar(VALUE self)
1016
1016
static VALUE
1017
1017
strio_readbyte (VALUE self )
1018
1018
{
1019
- VALUE c = rb_funcall2 (self , rb_intern ("getbyte" ), 0 , 0 );
1019
+ VALUE c = rb_funcallv (self , rb_intern ("getbyte" ), 0 , 0 );
1020
1020
if (NIL_P (c )) rb_eof_error ();
1021
1021
return c ;
1022
1022
}
@@ -1309,7 +1309,7 @@ strio_gets(int argc, VALUE *argv, VALUE self)
1309
1309
static VALUE
1310
1310
strio_readline (int argc , VALUE * argv , VALUE self )
1311
1311
{
1312
- VALUE line = rb_funcall2 (self , rb_intern ("gets" ), argc , argv );
1312
+ VALUE line = rb_funcallv (self , rb_intern ("gets" ), argc , argv );
1313
1313
if (NIL_P (line )) rb_eof_error ();
1314
1314
return line ;
1315
1315
}
@@ -1589,7 +1589,7 @@ strio_read(int argc, VALUE *argv, VALUE self)
1589
1589
static VALUE
1590
1590
strio_sysread (int argc , VALUE * argv , VALUE self )
1591
1591
{
1592
- VALUE val = rb_funcall2 (self , rb_intern ("read" ), argc , argv );
1592
+ VALUE val = rb_funcallv (self , rb_intern ("read" ), argc , argv );
1593
1593
if (NIL_P (val )) {
1594
1594
rb_eof_error ();
1595
1595
}
0 commit comments