Age | Commit message (Collapse) | Author |
|
Check for cyclic prepend before making any changes. This requires
scanning the module ancestor chain twice, but in general modules
do not have large numbers of ancestors.
Notes:
Merged: https://github.com/ruby/ruby/pull/4165
|
|
|
|
https://github.com/ruby/irb/commit/33f933196f
|
|
|
|
|
|
* Sub-sectioned "Repetition" section
* Added examples of "Possessive match"
|
|
|
|
https://github.com/ruby/irb/commit/39d1cd874f
|
|
https://github.com/ruby/irb/commit/5be9354cf9
|
|
https://github.com/ruby/irb/commit/96accf3b95
|
|
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
Notes:
Merged: https://github.com/ruby/ruby/pull/4140
Merged-By: nobu <nobu@ruby-lang.org>
|
|
also make sure all local variables have the __bmdv_ prefix.
|
|
* Add a benchmark-driver runner for Ractor
* Process.clock_gettime(Process:CLOCK_MONOTONIC) could be slow
in Ruby 3.0 Ractor
* Fetching Time could also be slow
* Fix a comment
* Assert overriding a private method
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4169
|
|
The [] wasn't being displayed, and try to fix formatting for bol?
and << (even if they aren't linked).
Fixes [Bug #17620]
|
|
|
|
Thread's are assigned a group at initialization, and no API exists
for them to unassign them from a group without assigning them to
another group.
Fixes [Bug #17505]
Notes:
Merged: https://github.com/ruby/ruby/pull/4163
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4168
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4168
|
|
Fixed the race condition when replacing `freelist` entry with its
chained next element. At acquiring an entry, hold the entry once
with the special value, then release by replacing it with the next
element again after acquired. If another thread is holding the
same entry at that time, spinning until the entry gets released.
Co-Authored-By: Koichi Sasada <ko1@atdot.net>
Notes:
Merged: https://github.com/ruby/ruby/pull/4167
|
|
|
|
LLVM made release/122.x branch. Its master is now version 12.
Notes:
Merged: https://github.com/ruby/ruby/pull/4166
|
|
https://github.com/ruby/zlib/commit/7d3d19710f
|
|
https://github.com/ruby/zlib/commit/7d3fc1f325
|
|
It returns nil, not self.
Fixes [Bug #17560]
|
|
The document should point to doc/syntax/comments.rdoc (with an "s") as there currently no `doc/syntax/comment.rdoc`
Notes:
Merged: https://github.com/ruby/ruby/pull/4162
|
|
|
|
Fixes [Bug #17615]
Co-Authored-By: xtkoba (Tee KOBAYASHI) <xtkoba+ruby@gmail.com>
|
|
This change moves the statement that `Proc#isolate` isn't yet exposed for Ruby users to the first time the method is mentioned. This is so that readers don't waste time trying to look it up in Ruby docs.
There was also unnecessary duplication:
```
Paragraph 1: "Given block will be isolated from outer scope by Proc#isolate."
Paragraph 2: "Given block will be isolated by Proc#isolate method"
```
So I combined the two sentences and slightly improved the wording for clarity.
Notes:
Merged: https://github.com/ruby/ruby/pull/4161
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Rename `rb_scheduler` to `rb_fiber_scheduler`.
* Use public interface if available.
* Use `rb_check_funcall` where possible.
* Don't use `unblock` unless the fiber was non-blocking.
Notes:
Merged-By: ioquatix <samuel@codeotaku.com>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3567
Merged-By: ioquatix <samuel@codeotaku.com>
|
|
Notes:
Merged-By: k0kubun <takashikkbn@gmail.com>
|
|
The list is reused when an exception raised again after retrying
in the rescue procedure.
Notes:
Merged: https://github.com/ruby/ruby/pull/4159
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4159
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* arguments are optional
* `path` may be passed as a keyword argument
* `nil` or `"-"` path means stdout
|
|
This reverts commit 478716f49a19cdd86f629c6a0673c1ff53630c96
partially -- "Removed unnecessary parentheses" part -- because of
a lambda, see 9e25eb308d4fae9a10e120c2b4601916cc38336c.
|
|
[Feature #17601]
|