diff options
| author | Earlopain <14981592+Earlopain@users.noreply.github.com> | 2025-05-12 17:51:05 +0200 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2025-05-12 16:19:38 +0000 |
| commit | 0c94ae048a277485aa691820277108c2335ec3d3 (patch) | |
| tree | 11509d7bc85e2be484d0092ffc4e06f0eaac94d0 /include | |
| parent | 53a27f114afafcdfea1a6066d01c12e4dc295657 (diff) | |
[ruby/psych] Fix dumping `StringIO` (and potentially others) on Ruby <= 2.7
In Ruby < 3.0, the superclass of StringIO was actually already `Data`,
but it doesn't have the expected shape. So, on these earlier versions it errors:
> NoMethodError: undefined method `members' for #<StringIO:0x00005641dd5f2880>
> vendor/bundle/ruby/2.6.0/gems/psych-5.2.5/lib/psych/visitors/yaml_tree.rb:170:in `visit_Data'
This test doesn't fail on 2.7, presumably because it can pull in a newer `stringio` version.
https://github.com/ruby/psych/commit/0f40f56268
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
