Charles Oliver Nutter

Results 310 issues of Charles Oliver Nutter

Rebased modularity code atop recent 10-dev. See https://github.com/jruby/jruby/pull/6598.

This PR will incorporate a few improvements to how we "right-size" user-defined objects to pack instance variables. Better parent-driven layout of fields, so they can be shared across subclasses. Persistent...

This PR is intended to reduce or eliminate all overhead of the tracking logic for ObjectSpace#each_object when that feature is not enabled. Initially it will reduce the overhead of the...

This previously decoded the bytelist always as an ISO-8859-1 string, which would obviously break for other encodings and any multibyte characters. This change uses the ByteList's Encoding's actual Charset to...

This is a patch to eliminate the need to push a new DynamicScope for leaf blocks that have non-local flow control (break or return) by using the self block's binding's...

Passing all uncached calls through the varargs form simplifies maintenance, but requires an indirect dispatch for the first invocation. This adds several frames to the stack for such uncached calls....

In #8415 I disabled extension building due to some environment issues on some Linux machines. This PR is a WIP to restore that building once we figure out the problem...

test_sum in ruby/test_enum.rb uses SimpleDelegate, but the file does not require `delegate`. test_gced_eval_location in ruby/test_eval.rb uses mktmpdir, but does not require `tmpdir`. I'm not sure how to handle test changes...

This issue describes a project to support JRuby in the `debug` library. ## Background JRuby has supported the same debugger as CRuby in the past via the `ruby-debug` gem (and...

This PR will encompass fixes to get Warbler updated for modern JRuby, modern Ruby, and modern versions of necessary libraries.