| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
'invalid: foo: bar'
https://github.com/rubygems/rubygems/commit/b8d0c25b7e
|
|
|
|
|
|
|
|
| |
error when invalid yaml was provided"
This reverts commit https://github.com/rubygems/rubygems/commit/cfcfde04c783.
https://github.com/rubygems/rubygems/commit/ac21ae7083
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Since these files are written in a wide character encoding, stop at
first NUL byte and are actually empty. ASCII-incompatible encodings
have never been supported as source encoding.
|
|
|
|
|
| |
* YJIT: Replace Mov with LoadInto on arm64
* YJIT: Add a test for the new pass
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* YJIT: Remove Insn::RegTemps
* Update a comment
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
---------
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/5351e01b32
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/6a97346708
|
|
|
|
|
|
| |
dump_with_rubygems_yaml
https://github.com/rubygems/rubygems/commit/0393f24119
|
|
|
|
|
|
| |
invalid yaml was provided
https://github.com/rubygems/rubygems/commit/cfcfde04c7
|
|
|
|
|
|
| |
saveing configuration
https://github.com/rubygems/rubygems/commit/46438e61cd
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9175b8cf2a
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/3d3b0d80a1
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/81ba58f445
|
|
|
|
|
|
| |
Bundler::YAMLSerializer.load
https://github.com/rubygems/rubygems/commit/080880ac23
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d842e2092f
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/e7d31405ea
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/1ed5fc018e
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/925f7f6717
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/b211eeacba
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/8771fbf53d
|
|
|
|
|
|
| |
underscore
https://github.com/rubygems/rubygems/commit/a4bfa2ef94
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/55ef32fdd7
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9a3ed682a0
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d6555aaa28
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/3d9d587dd7
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/348c82311f
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/c98677d073
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/63efdac045
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/3268d40974
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following code produces two NameErrors respectively
and they are independent, but the second one can show
`private constant` message because of first NameError.
```ruby
class C
class PrivateClass; end
private_constant :PrivateClass
end
begin
eval('class C::PrivateClass; end')
rescue => e
p e
end
begin
Object.const_get 'Foo'
rescue => e
p e
end
#<NameError: private constant C::PrivateClass referenced>
#<NameError: private constant C::Foo referenced>
#=> should be #<NameError: uninitialized constant Foo>
```
It fails the test-all tests with
`make test-all TESTS='ruby/class ruby/parse --seed=58891 -v`.
The reason is clear miss from https://github.com/ruby/ruby/commit/7387c08373a
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Refactor Regexp#match cache implementation
Improved variable and function names
Fixed [Bug 19537] (Maybe fixed in https://github.com/ruby/ruby/pull/7694)
* Add a comment of the glossary for "match cache"
* Skip to reset match cache when no cache point on null check
|
| |
|
|
|
|
|
| |
Removed from compilers.yml at 90c8f7ca6bef734d4f347f1ddd3b541ba4ebdea8
carelessly, and seems copied to annocheck.yml then.
|
|
|
|
| |
Please consider using misc/expand_tabs.rb as a pre-commit hook.
|
|
|
|
| |
This also adds max / hash support
|
|
|
|
|
| |
This commit implements opt_newarray_send along with min / max / hash for
stack allocated arrays
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit introduces a new instruction `opt_newarray_send` which is
used when there is an array literal followed by either the `hash`,
`min`, or `max` method.
```
[a, b, c].hash
```
Will emit an `opt_newarray_send` instruction. This instruction falls
back to a method call if the "interested" method has been monkey
patched.
Here are some examples of the instructions generated:
```
$ ./miniruby --dump=insns -e '[@a, @b].max'
== disasm: #<ISeq:<main>@-e:1 (1,0)-(1,12)> (catch: FALSE)
0000 getinstancevariable :@a, <is:0> ( 1)[Li]
0003 getinstancevariable :@b, <is:1>
0006 opt_newarray_send 2, :max
0009 leave
$ ./miniruby --dump=insns -e '[@a, @b].min'
== disasm: #<ISeq:<main>@-e:1 (1,0)-(1,12)> (catch: FALSE)
0000 getinstancevariable :@a, <is:0> ( 1)[Li]
0003 getinstancevariable :@b, <is:1>
0006 opt_newarray_send 2, :min
0009 leave
$ ./miniruby --dump=insns -e '[@a, @b].hash'
== disasm: #<ISeq:<main>@-e:1 (1,0)-(1,13)> (catch: FALSE)
0000 getinstancevariable :@a, <is:0> ( 1)[Li]
0003 getinstancevariable :@b, <is:1>
0006 opt_newarray_send 2, :hash
0009 leave
```
[Feature #18897] [ruby-core:109147]
Co-authored-by: John Hawthorn <jhawthorn@github.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
During compaction we must fix up shapes on objects who were extended but
then became embedded. `rb_shape_traverse_from_new_root` is supposed to
walk shape trees looking for a matching shape. When a shape has a
"single child" we weren't returning NULL when the edge names didn't
match.
In the case of a single outgoing edge, this patch returns NULL when the
child edge name doesn't match (similar to the case when a shape has a
hash of outgoing edges)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
yjit-trace-exits appends a synthetic sample for the instruction being
exited, but we didn't increment the size of the stack. Fixing this count
correctly lets us successfully generate a flamegraph from the exits.
I also replaced the line number for instructions with 0, as I don't
think the previous value had meaning.
Co-authored-by: Adam Hess <HParker@github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1.3.6 to 1.4.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/4de7a6c08ce727a42e0adbbdc345f761a01240ce...efb5c8deb113433243b6b08de1aa879d5aa01cf7)
---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
|
| |
- Update mailing lists domain
- Use 'join' instead of an alias 'subscribe'.
- Command should be in subject instead of body.
|
| |
|