Charles Oliver Nutter
Charles Oliver Nutter
Our zlib library was very roughly ported from CRuby many years ago, as described in https://github.com/jruby/jruby/issues/4835#issuecomment-795762503. Unfortunately this logic has not kept up with changes and improvements in CRuby, leading...
This is a first pass to get the few options we can support wired up for non-native Kernel#system calls. Most of these options are not possible to support with Java...
A number of TracePoint features have never been implemented. This is a catch-all bug for those features. From Ruby 2.6: - [ ] “script_compiled” event is supported. [Feature #15287](https://bugs.ruby-lang.org/issues/15287) -...
See https://bugs.ruby-lang.org/issues/14223 ```ruby using Module.new { refine String do def to_proc proc { |it| it.send self } end def refine_method "X#refine_method" end end } def func &block end p "upcase".refine_method...
Ruby 3.0 began to set O_NONBLOCK by default for all IO, to allow more IO types to enlist in the new IO/fiber scheduling. JRuby has not previously defaulted to nonblock,...
This is based on #7015 and includes only the items that we did not finish in time for 9.4.0. ## Language changes * [x] #7440 Multiple assignment evaluation order has...
This is based on the list in #6878 and includes only the Ruby 3.0 features that were not implemented in time for the 9.4 release. ## Language changes * [...
This PR will attempt to pass enough information on the call stack that we can eliminate the thread-local `callInfo` state, which must be set before each call and cleared immediately...
A number of things here seemed odd and did not match CRuby, so I completed the re-porting based on 3.3 HEAD (master). It led to a few failures across specs...
Found during spec update in #8087. When the path for a UNIXSocket (or UNIXServer) is null, attempting to retrieve the path will raise a Java error. The error is due...