Aaron Patterson
Aaron Patterson
Given this C program: ```c #include #include #include #include int main(int argc, char * argv[]) { struct ipv6_mreq req; memset(&req, 0, sizeof(req)); req.ipv6mr_multiaddr.s6_addr[0] = 0xFF; req.ipv6mr_multiaddr.s6_addr[1] = 0x02; req.ipv6mr_multiaddr.s6_addr[15] =...
This patch optimizes forwarding callers and callees. It only optimizes methods that only take `...` as their parameter, and then pass `...` to other calls. Calls it optimizes look like...
Hi, One thing I miss from minitest is if I have a slow test suite, and there is a failure, I can hit Ctrl-T to send a SIGINFO and it...
The `run_all_methods` method gets a class, a list of methods to execute, and a reporter. Then it loops through all methods, running them on each individual test Refs https://github.com/rails/rails/pull/52631 Refs...
Just doing some refactoring on the AttributeSet classes
Set#new used to call add on items passed to initialize. This adds backwards compatibility with subclasses of Set [[Bug #21396]](https://bugs.ruby-lang.org/issues/21396)
For example: ```ruby RubyVM::Internals.address_of(:rb_vm_ci_argc) # => 123456 ``` This is useful for 3rd party JIT compilers that need to access Ruby internal addresses. [Feature #21140]
This commit allows lambdas that don't access self to be "made shareable" regardless of the shareability of self. For example, the following code used to produce a lambda that was...
Right now we are buffering entire gems in memory when we download them. * https://github.com/rubygems/rubygems/blob/66c94f65c8a05484f2d12cb0bccd8513da5c65ef/lib/rubygems/request.rb#L208-L216 I would like to open the possibility of streaming assets rather than storing the entire...
`merge_three_reg_mov` tries to combine the output register of certain instructions (add, sub, etc) with following register copy instructions (mov). For example: ``` add out, a, b mov c, out ```...