| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
if cont is NULL.
|
|
|
|
| |
which seems safer. It seems like imemo_type can cause SEGV.
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/4d20ed7e32
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/c43328ab03
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/4489361a21
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/cfd0e615d7
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.143.0 to 1.144.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases)
- [Commits](https://github.com/ruby/setup-ruby/compare/31a7f6d628878b80bc63375a93ae079ec50a1601...9669f3ee51dc3f4eda8447ab696b3ab19a90d14b)
---
updated-dependencies:
- dependency-name: ruby/setup-ruby
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
| |
`Queue` and `SizedQueue` still check array members. Only the test of
`ConditionVariable` is useless.
|
|
|
|
|
|
| |
These tests were added at a198bb3929a4562a12b4aa245a297c7d3695149f,
when these classes were `Struct`s. Since these classes have been
rewritten, these tests no longer make sense.
|
|
|
|
| |
This makes the behavior of classes and modules when there are too many instance variables match the behavior of objects with too many instance variables.
|
|
|
|
|
|
|
|
|
| |
* YJIT: upgrade type in guard_object_is_string
Also make logic more in line with other guard_xxx methods
* Update yjit/src/core.rs
* Revert changes to Type::upgrade()
|
| |
|
| |
|
|
|
|
| |
[Misc #19523]
|
|
|
|
|
| |
I used the same script as https://github.com/ruby/ruby/pull/6094 but
for a .y file.
|
|
|
|
| |
Koichi might want to adjust his editor configuration.
|
| |
|
|
|
|
| |
because non-opt instructions should contain `_` char.
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/a6650c2c96
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a Ractor is created whilst a tracepoint for
RUBY_INTERNAL_EVENT_NEWOBJ is active, the interpreter crashes. This is
because during the early setup of the Ractor, the stdio objects are
created, which allocates Ruby objects, which fires the tracepoint.
However, the tracepoint machinery tries to dereference the control frame
(ec->cfp->pc), which isn't set up yet and so crashes with a null pointer
dereference.
Fix this by not firing GC tracepoints if cfp isn't yet set up.
|
|
|
|
| |
They don't need to be global.
|
|
|
|
| |
Reordering functions for readability, adding stats whenever possible.
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/dc7b9db514
|
|
|
|
| |
On all platforms using GCC, even other than darwin.
|
|
|
|
|
|
| |
For instance, when running tests in build directory like:
$ make test-all TESTOPTS="../ruby/test"
|
|
|
|
|
|
|
| |
* Remove `waitpid_lock` and related code.
* Remove un-necessary test.
* Remove `rb_thread_sleep_interruptible` dead code.
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/85d60e9886
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When we use this methods with local gemspec, we don't handle
build status of extension correctly. So We need to find extension
files in require_paths.
Example with ruby/erb repository:
```
$ bundle exec irb
Ignoring erb-4.0.2 because its extensions are not built. Try: gem pristine erb --version 4.0.2
>>
```
https://github.com/rubygems/rubygems/commit/f90e43cf3f
|
|
|
|
|
| |
This is to fix a weird bindgen behavior on Matt's branch:
https://github.com/ruby/ruby/pull/7393
|
|
|
|
| |
http://rubyci.s3.amazonaws.com/osx1200arm-no-yjit/ruby-master/log/20230308T185004Z.fail.html.gz
|
|
|
|
|
|
| |
(https://github.com/ruby/net-http/pull/130)
https://github.com/ruby/net-http/commit/698e18cfc1
|
|
|
|
|
|
|
|
|
|
| |
This works much like the existing `defined` implementation,
but calls out to rb_ivar_defined instead of the more general
rb_vm_defined.
Other difference to the existing `defined` implementation is
that this new instruction has to take the same operands as
the CRuby `defined_ivar` instruction.
|
|
|
|
|
|
|
|
| |
This is a variation of the `defined` instruction, for use when we
are checking for an instance variable. Splitting this out as a
separate instruction lets us skip some checks, and it also allows
us to use an instance variable cache, letting shape analysis
speed up the operation further.
|
| |
|
|
|
|
|
| |
The compliation-mode of Emacs sets TERM to "dumb" and does not support
coloring.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We need to zero out the whole slot when running the newobj hook for a
newly allocated class because the slot could be filled with garbage,
which would cause a crash if a GC runs inside of the newobj hook.
For example, the following script crashes:
```
require "objspace"
GC.stress = true
ObjectSpace.trace_object_allocations {
100.times do
Class.new
end
}
```
[Bug #19482]
|
| |
|
| |
|
|
|
|
|
|
| |
The current BundledGem.dummy_spec always called from master branch.
It caused to CI faiulres like
http://rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20230305T001003Z.fail.html.gz
|
| |
|