master
Commits on Mar 22, 2022
-
[DOC] Enhanced RDoc for String (#5685)
Treats: #chars #codepoints #each_char #each_codepoint #each_grapheme_cluster #grapheme_clusters Also, corrects a passage in #unicode_normalize that mentioned module UnicodeNormalize, whose doc (:nodoc:, actually) says not to mention it.
-
-
[rubygems/rubygems] Fix a test for
bin/bundle update --bundler
to p……ass on ruby/ruby. Consider the case that the latest Bundler version on RubyGems is higher than the `system_bundler_version` (= `Bundler::VERSION`) in `make test-bundler` on ruby/ruby. See <https://bugs.ruby-lang.org/issues/18643>. rubygems/rubygems@bfa2f72cfa
-
[Feature #18634] Implement Arrays on Variable Width Allocation
This commit implements arrays on Variable Width Allocation. This allows longer arrays to be embedded (i.e. contents directly follow the object header) which improves performance through better cache locality.
-
-
Commits on Mar 21, 2022
-
[DOC] Use RDoc inclusions in string.c (#5683)
As @peterzhu2118 and @duerst have pointed out, putting string method's RDoc into doc/ (which allows non-ASCII in examples) makes the "click to toggle source" feature not work for that method. This PR moves the primary method doc back into string.c, then includes RDoc from doc/string/*.rdoc, and also removes doc/string.rdoc. The affected methods are: ::new #bytes #each_byte #each_line #split The call-seq is in string.c because it works there; it did not work when the call-seq is in doc/string/*.rdoc. This PR also updates the relevant guidance in doc/documentation_guide.rdoc.
-
-
-
-
-
-
Commits on Mar 20, 2022
-
-
-
[DOC] make internally used classes/methods nodoc
Empty class documents are generated even with `:stopdoc:`.
Commits on Mar 19, 2022
Commits on Mar 18, 2022
-
-
[DOC] Enhanced RDoc for String (#5675)
Treats: #split #each_line #lines #each_byte #bytes
-
[Bug #18627] Fix crash when including module
During lazy sweeping, the iclass could be a dead object that has not yet been swept. However, the chain of superclasses of the iclass could already have been swept (and become a new object), which would cause a crash when trying to read the object.
-
Encourage arity argument in Proc#curry documentation for procs with v…
…ariable arguments This uses similar language to that used in Method#curry.
-
-
Commits on Mar 17, 2022
-
Make Proc#parameters support lambda keyword for returning parameters …
…as if lambda This makes it easier to use Proc#parameters to build wrappers. Implements [Feature #15357]
-
This uses the RCLASS_SUPERCLASSES array to quickly find the next SUPERCLASS of klass which is a T_CLASS.
-
-
Fix potential memory leak at fiber pool
Do not "allocate then wrap". It leaks the allocated memory if failed to create the wrapper.
-
-
-
-
spec: skip specs where set TZ environment variable for WASI
WASI doesn't respect TZ env var for now
-
spec: disable a part of Kernel.open spec where spawns a process for WASI
WASI doesn't provide a way to spawn a new process