General

Profile

tenderlovemaking (Aaron Patterson)

Issues

open closed Total
Assigned issues 5 143 148
Reported issues 13 106 119

Projects

Project Roles Registered on
Ruby Developer 03/25/2010
Backport187 Developer 06/18/2013
Backport191 Developer 10/05/2011
Backport192 Developer 10/05/2011
Backport193 Developer 10/05/2011
Backport200 Developer 02/17/2013
Backport21 Developer 12/21/2013
Backport22 Developer 12/19/2014
CommonRuby Developer 12/21/2012
Ruby 1.8 Developer 10/05/2011
Ruby master Developer 11/13/2009

Activity

02/24/2021

09:44 PM Ruby master Revision 08d5db40 (git): Reverting PR #4221
It seems this breaks tests on Solaris, so I'm reverting it until we
figure out the right fix.
http://rubyci.s3.ama...
tenderlovemaking (Aaron Patterson)

02/16/2021

10:01 PM Ruby master Feature #17613 (Closed): Eliminate useless catch tables and nops from lambdas
Applied in changeset commit:git|938e027cdf019ff2cb6ee8a7229e6d9a4d8fc953.
----------
Eliminate useless catch tables ...
tenderlovemaking (Aaron Patterson)
10:00 PM Ruby master Revision 938e027c (git): Eliminate useless catch tables and nops from lambdas
Before this commit:
```
$ ruby --dump=insn -e '1.times { |x| puts x }'
== disasm: #<ISeq:<main>@-e:1 (1,0)-(1,22)> (...
tenderlovemaking (Aaron Patterson)

02/09/2021

11:12 PM Ruby master Bug #17618 (Open): Exceptions in Fiber Scheduler causes a segv
If the fiber scheduler doesn't define an unblock function, Ruby will segv when threads are joined.
Here is an exam...
tenderlovemaking (Aaron Patterson)

02/08/2021

07:37 PM Ruby master Feature #17613 (Closed): Eliminate useless catch tables and nops from lambdas
This patch frees catch tables on iseqs that don't use the catch tables. It also eliminates `nop` instructions from l... tenderlovemaking (Aaron Patterson)

02/04/2021

05:49 PM Ruby master Revision 75b96c3a (git): Don't register non-heap allocated objects
`rb_define_const` can add objects as "mark objects". This is to make
code like this work:
https://github.com/ruby...
tenderlovemaking (Aaron Patterson)

02/03/2021

08:48 PM Ruby master Revision 33d6e92e (git): Revert "Don't pin `val` passed in to `rb_define_const`."
I think this is breaking something
This reverts commit 1be84e53d76cff30ae371f0b397336dee934499d.
tenderlovemaking (Aaron Patterson)
05:35 PM Ruby master Revision 1be84e53 (git): Don't pin `val` passed in to `rb_define_const`.
The caller should be responsible for holding a pinned reference (if they
need that)
tenderlovemaking (Aaron Patterson)

02/01/2021

08:20 PM Ruby master Revision 8ef30bcc (git): Fix GC compatibility: Don't stash encodings in global constants
This value should either be pinned, or looked up when needed at runtime.
Without pinning, the GC may move the encodin...
tenderlovemaking (Aaron Patterson)

01/21/2021

07:19 PM Ruby master Revision 32b7dcfb (git): Fix more assumptions about the read barrier
This is a continuation of 0130e17a410d60a10e7041ce98748b8de6946971. We
need to always use the read barrier
tenderlovemaking (Aaron Patterson)

Also available in: Atom