Benoit Daloze
b9f34062f0
Update to ruby/spec@ccf0d85
2021-10-05 19:41:44 +02:00
Jean Boussier
afcbb501ac
marshal.c Marshal.load accepts a freeze: true option.
...
Fixes [Feature #18148 ]
When set, all the loaded objects are returned as frozen.
If a proc is provided, it is called with the objects already frozen.
2021-10-05 18:34:56 +02:00
Jean byroot Boussier
529fc204af
marshal.c: don't call the proc with partially initialized objects. ( #4866 )
...
For cyclic objects, it requires to keep a st_table of the partially
initialized objects.
2021-09-30 16:50:31 +02:00
Jean Boussier
89242279e6
Marshal.load: do not call the proc until strings have their encoding
...
Ref: https://bugs.ruby-lang.org/issues/18141
2021-09-15 08:00:18 +09:00
Benoit Daloze
6998d75824
Update to ruby/spec@b65d01f
2021-07-29 22:11:21 +02:00
Benoit Daloze
727c97da19
Update to ruby/spec@4ce9f41
2020-12-27 17:35:32 +01:00
Nobuyoshi Nakada
9c73c75624
Use Integer instead of Fixnum/Bignum
2020-12-21 01:19:55 +09:00
Nobuyoshi Nakada
fb8f011422
Fixed indefinite articles before "Integer" [ci skip]
2020-12-21 01:19:55 +09:00
Benoit Daloze
809f0b8a13
Update to ruby/spec@f8a2d54
2020-01-28 20:47:48 +01:00
Jean Boussier
98ef38ada4
Freeze Regexp literals
...
[Feature #8948 ] [Feature #16377 ]
Since Regexp literals always reference the same instance,
allowing to mutate them can lead to state leak.
2020-01-15 10:38:47 +09:00
Benoit Daloze
1243255c3a
Update to ruby/spec@4eec3dc
2019-11-30 21:26:52 +01:00
Jeremy Evans
ffd0820ab3
Deprecate taint/trust and related methods, and make the methods no-ops
...
This removes the related tests, and puts the related specs behind
version guards. This affects all code in lib, including some
libraries that may want to support older versions of Ruby.
2019-11-18 01:00:25 +02:00
Benoit Daloze
5c276e1cc9
Update to ruby/spec@875a09e
2019-07-27 12:40:09 +02:00
Benoit Daloze
d80e44deec
Update to ruby/spec@8d74d49
2019-06-27 21:02:36 +02:00
Benoit Daloze
79671ec57e
Update to ruby/spec@7de852d
2019-04-28 23:20:11 +02:00
eregon
2076c2c3c4
Update to ruby/spec@944ea57
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66622 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-12-29 00:22:52 +00:00
eregon
401b64c4e8
Update to ruby/spec@c1b568b
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-03-04 15:09:32 +00:00
eregon
1d15d5f080
Move spec/rubyspec to spec/ruby for consistency
...
* Other ruby implementations use the spec/ruby directory.
[Misc #13792 ] [ruby-core:82287]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-09-20 20:18:52 +00:00