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...
03/19/2026
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>
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...
-
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... -
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... -
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...
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...
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'...