General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last sign in: 03/19/2026

Issues

open closed Total
Assigned issues 4 25 29
Reported issues 1 49 50

Projects

Project Roles Registered on
Ruby Committer 03/19/2021

Activity

03/23/2026

08:23 PM Ruby Revision 0b11d901 (git): ZJIT: Remove duplicate symbols from `make zjit-test` linking
Closes <https://github.com/ruby/ruby/pull/16479>.
It was reported that the duplicate ZJIT symbols among libminiruby and
the ones built into the test binary in zjit-test cause test failures.
This patch removes the duplication, and as such...
alanwu (Alan Wu)

03/19/2026

03:14 PM Ruby Feature #21929 (Open): Add configure script options for instrumenting Rust builds
alanwu (Alan Wu)

03/17/2026

09:38 PM Ruby Revision 563fc855 (git): YJIT: [DOC] Fix `RubyVM::YJIT.runtime_stats` symbols
Reported-by: Koichi Sasada <ko1@atdot.net> alanwu (Alan Wu)

03/16/2026

09:59 PM Ruby Feature #21929 (Feedback): Add configure script options for instrumenting Rust builds
It's hard for me to tell what's desired beyond the already merged PR you proposed. It seems to be about some mechanism for flag overriding for development builds that use `cargo`, but sort of by definition packaging is not a great fit fo... alanwu (Alan Wu)
06:03 PM Ruby Revision 8466e93b (git): YJIT: Fix not reading locals from `cfp->ep` after `YJIT.enable` and exceptional entry
[Backport #21941]
In case of `--yjit-disable`, YJIT only starts to record environment
escapes after `RubyVM::YJIT.enable`. Previously we falsely assumed that
we always have a full history all the way back to VM boot. This had YJIT
insta...
alanwu (Alan Wu)
05:44 PM Ruby Bug #21941 (Closed): Local variable becomes nil when YJIT enabled mid-method with fork/signal/ensure
Applied in changeset commit:git|8f98abfc46d48c84db2b1408fc8f14b240ec05fd.
----------
YJIT: Fix not reading locals from `cfp->ep` after `YJIT.enable` and exceptional entry
Fix for [Bug #21941].
In case of `--yjit-disable`, YJIT only st...
alanwu (Alan Wu)
05:43 PM Ruby Revision 8f98abfc (git): YJIT: Fix not reading locals from `cfp->ep` after `YJIT.enable` and exceptional entry
Fix for [Bug #21941].
In case of `--yjit-disable`, YJIT only starts to record environment
escapes after `RubyVM::YJIT.enable`. Previously we falsely assumed that
we always have a full history all the way back to VM boot. This had YJIT
i...
alanwu (Alan Wu)

03/12/2026

04:08 PM Ruby Revision 1a0e67d3 (git): ZJIT: `::RubyVM::ZJIT.induce_side_exit!` and `induce_compile_failure!`
Tells ZJIT to do a side exit or to fail to compile, useful testing and
for bug reports. We are picky about the syntactic form so we can tell
where the call lands early in the compiler pipeline. The `::` prefix
allows us to interpret it w...
alanwu (Alan Wu)

03/09/2026

06:07 PM Ruby Revision a2b9c8a5 (git): ZJIT: Avoid `NoSingletonClass` patchpoint when already a singleton class
The true purpose of assume_no_singleton_classes() is to retain soundness
in event of the effective class of values changing. When the effective
class is already a singleton class that can never happen. (Except due to
IO#reopen, but that'...
alanwu (Alan Wu)

03/05/2026

05:24 PM Ruby Revision 192fc379 (git): Add previous parent commit to .git-blame-ignore-revs [ci skip]
alanwu (Alan Wu)

Also available in: Atom