[rails] Update stringio to 3.1.7 (#10066)
This fixes the following error:
rails: Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
rails: current directory: /usr/local/bundle/gems/stringio-3.1.5/ext/stringio
rails: /usr/local/bin/ruby extconf.rb
rails: creating Makefile
rails: current directory: /usr/local/bundle/gems/stringio-3.1.5/ext/stringio
rails: make DESTDIR\= sitearchdir\=./.gem.20250821-7-vydpnd
rails: sitelibdir\=./.gem.20250821-7-vydpnd clean
rails: current directory: /usr/local/bundle/gems/stringio-3.1.5/ext/stringio
rails: make DESTDIR\= sitearchdir\=./.gem.20250821-7-vydpnd
rails: sitelibdir\=./.gem.20250821-7-vydpnd
rails: compiling stringio.c
rails: stringio.c: In function ‘strio_init’:
rails: stringio.c:295:52: error: passing argument 5 of ‘rb_io_extract_modeenc’ from
rails: incompatible pointer type [-Wincompatible-pointer-types]
rails: 295 | rb_io_extract_modeenc(&vmode, 0, opt, &oflags, &ptr->flags,
rails: &convconfig);
rails: | ^~~~~~~~~~~
rails: | |
rails: | int *
rails: In file included from stringio.c:21:
rails: /usr/local/include/ruby-3.5.0+0/ruby/io.h:877:107: note: expected ‘enum
rails: rb_io_mode *’ but argument is of type ‘int *’
rails: 877 | void rb_io_extract_modeenc(VALUE *vmode_p, VALUE *vperm_p, VALUE
rails: opthash, int *oflags_p, enum rb_io_mode *fmode_p, rb_io_enc_t *convconfig_p);