| Age | Commit message (Collapse) | Author |
|
As debug_counter.c has had a global symbol since cdc614cd0a21,
ranlib should no longer complain that it has no symbols.
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
This was a workaround for RUBY_ALIGNOF's glitch, which has already been
fixed. See also https://github.com/ruby/ruby/pull/3570
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
Because `bool` is already used in the header there is no reason to
hesitate.
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
Bit readable to me.
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
This adds more room for assertions.
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
cf: https://github.com/ruby/ruby/pull/2991/commits/99add258571bf103c6d942bf0e4d510763b73918
Notes:
Merged: https://github.com/ruby/ruby/pull/3631
|
|
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
Notes:
Merged: https://github.com/ruby/ruby/pull/3630
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3630
|
|
|
|
On my system, the error was being hidden by the presence of a YARD
rubygems plugin that was providing the require and making things work.
|
|
|
|
Tempfile.open instead
https://github.com/ruby/tempfile/commit/8bac025065
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3625
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3628
|
|
Even if the raw commit log does not end with a newline.
Suggested to use `grep` by znz.
Co-Authored-By: Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
|
|
|
|
|
|
|
|
* sync_default_gems.rb (sync_lib): sync from the same directory as
sync_default_gems.
|
|
DATA_PTR(ractor) can be NULL just after creation.
|
|
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3623
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3621
|
|
9eda6547812cbda23a73ba3b2620520b0de2bdd6 was fixed by
b9488accf9e2cbf5f7c47b42b3eb23469f0aa58d.
|
|
|
|
RDoc says `ObjectSpace.dump(obj, output: :stdout) # => nil`,
but it returns STDOUT since fbba6bd4e3dff7a61965208fecae908f10c4edbe.
I think it is unintentional change.
Notes:
Merged: https://github.com/ruby/ruby/pull/3620
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3568
|
|
|
|
Threads can move, and if they do, their self pointer may go bad. We
need to update it.
|
|
Range literal is now frozen so we can reuse same Range object if
the begin and the last are Numeric (frozen), such as `(1..2)`.
Notes:
Merged: https://github.com/ruby/ruby/pull/3587
|
|
As [Bug #16662] lchmod available in linux since glibc 2.31.9000, a
system call may exist or not exist depending on the version. It
is not a spec nor responsibility of Ruby.
|
|
* memory_view.c: Use ssize_t for ndim in memory_view
* include/ruby/memory_view.h: Fix the type of item_size argument
Notes:
Merged-By: mrkn <mrkn@ruby-lang.org>
|
|
The changes here include:
* Using `FL_TEST_RAW` instead of `FL_TEST` in the first check in
`vm_search_super_method`. While the profile showed us spending a fair
amount of time here, the subsequent benchmarks didn't show much
improvement when adding this. Regardless, we know this does less work
than `FL_TEST` and we know that `FL_TEST_RAW` is safe due to the
previous check so it's a small but accurate optimization.
* Set `mid` only once. Both `vm_ci_new_runtime` and `vm_ci_mid` were
getting the `original_id` for the method entry. We can do this once
and pass the variable to the 2 callers that need it. This also doesn't
have a huge performance improvement but cleans up the code a bit.
Benchmark:
```
| |compare-ruby|built-ruby|
|:----------------|-----------:|---------:|
|vm_iclass_super | 3.540M| 3.940M|
| | -| 1.11x|
```
Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
Notes:
Merged: https://github.com/ruby/ruby/pull/3614
|
|
|
|
If a fiber and thread are collected at the same time, the thread might
get collected first and the pointer on the fiber will go bad. I don't
think we need to check whether or not this is the main fiber in order to
release its stack
Notes:
Merged: https://github.com/ruby/ruby/pull/3571
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3613
|
|
|
|
|
|
|
|
|
|
|
|
On Android, STDERR seems to be open even its invoker closes it.
http://rubyci.s3.amazonaws.com/android29-x86_64/ruby-master/log/20201001T014315Z.fail.html.gz
```
1)
Process.spawn closes STDERR in the child if :err => :close FAILED
Expected (59840): "out\nrescued\n"
but got: "out\n"
```
|
|
|