General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 28 28
Reported issues 29 136 165

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

04/29/2026

09:30 PM Ruby Revision 072a6a4a (git): Rename `putstring` instruction as `dupstring`
As well as `putchilledstring` as `dupchilledstring`.
This is more consistent with similar `duparray` and `duphash`
instructions and better reflect it's behavior.
byroot (Jean Boussier)
08:30 AM Ruby Bug #22018 (Open): ISeq created via `RubyVM::InstructionSequence.compile` don't support coverage
Reproduction:
```ruby
require "coverage"
File.write("/tmp/a.rb", <<~RUBY)
module CoverableRaw
def self.call
"cover up"
end
end
CoverableRaw.call
RUBY
Coverage.start
require "/tmp/a.rb"
p Coverage....
byroot (Jean Boussier)
02:26 AM Ruby Revision 3345854f (git): Add YJIT test for outdated comment
As of Ruby 4.0, the YJIT comment isn't quite correct because we now
store the reference to the `imemo/fields` object inline.
Which means that a Struct of precisely 78 members (max embeddable on
64bit archs) can cohexist in embedded and ...
byroot (Jean Boussier)
01:06 AM Ruby Feature #21871: Add Module#undef_const
> emulate this feature by using autoload :Constant, "file/that/raises/exception".
We also suggested studying the possibility of allowing "autoload blocks":
```ruby
autoload :Constant { raise "Constant shouldn't be accessed from #{...
byroot (Jean Boussier)

04/28/2026

06:21 AM Ruby Revision 8d929853 (git): Get rid of rb_matchext_struct
It can simply be merged inside `RMatch`. byroot (Jean Boussier)
02:11 AM Ruby Revision c202bc08 (git): Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`
We only very rarely have the execution context available, so
it's preferable to provide a simpler default macro.
byroot (Jean Boussier)
02:11 AM Ruby Revision e4667e51 (git): Refactor NEWOB_OF for the common protected use case
Almost every objects are now WB protected, with just a few
exceptions, hence we can provide a much simpler interface.
It's also much easier to find the remaining unprotected objects.
byroot (Jean Boussier)
02:11 AM Ruby Revision 2432ed89 (git): Further simplify common use case of NEWOBJ_OF
Only few objects need to pass the starting shape. byroot (Jean Boussier)
12:39 AM Ruby Revision c95a190d (git): Get rid of RGENGC_WB_PROTECTED_BIGNUM
It has been the default for a very long time and there is no good reason to
disable it.
byroot (Jean Boussier)
12:39 AM Ruby Revision 379b95a2 (git): Get rid of RGENGC_WB_PROTECTED_NODE_CREF
It's unused. byroot (Jean Boussier)

Also available in: Atom