General

Profile

peterzhu2118 (Peter Zhu)

  • Login: peterzhu2118
  • Email: peter@peterzhu.ca
  • Registered on: 08/01/2020
  • Last sign in: 06/28/2026

Issues

open closed Total
Assigned issues 1 31 32
Reported issues 2 79 81

Projects

Project Roles Registered on
Ruby Committer 03/24/2021

Activity

Today

12:51 AM Ruby Revision db7a9a1d (git): Dynamically determine max shape capacity
SHAPE_MAX_CAPACITY needed to be below or equal to the maximum capacity
allocatable by the GC otherwise it would crash. This commit decouples that
by adding back max_capacity in the rb_shape_tree_t and adding a new GC
API function rb_gc_i...
peterzhu2118 (Peter Zhu)

07/04/2026

11:22 PM Ruby Revision 96311d13 (git): [DOC] Add missing half kwags to Numeric#round
peterzhu2118 (Peter Zhu)
01:14 AM Ruby Revision 870c8d6a (git): Use shape bits to store capacity of object
This commit uses 7 shape bits to store the capacity of the object instead
of the heap ID. This allows for slot sizes with up to capacity of 127.
This removes the abstraction leak of slot sizes from the GC, which allows
more flexibility i...
peterzhu2118 (Peter Zhu)

07/03/2026

02:40 AM Ruby Revision bf02cf1a (git): Make rb_free_vm_opt_tables static
peterzhu2118 (Peter Zhu)

07/02/2026

05:14 AM Ruby Revision 89a5a0a1 (git): Update depend for psych
https://github.com/ruby/psych/pull/805 added files psych_emitter_fy.c and
psych_parser_fy.c so we need to update the depend file too.
peterzhu2118 (Peter Zhu)
04:19 AM Ruby Revision cfb1a231 (git): Make rb_shape_get_root_shape static
peterzhu2118 (Peter Zhu)

06/30/2026

05:05 AM Ruby Revision c048ba5e (git): [ruby/mmtk] Simplify rb_gc_impl_heap_id_for_size
https://github.com/ruby/mmtk/commit/1eb7011040 peterzhu2118 (Peter Zhu)
12:47 AM Ruby Revision f8b25fe2 (git): Remove dead rb_shape_get_next_iv_shape
peterzhu2118 (Peter Zhu)
12:47 AM Ruby Revision 07abf0b0 (git): Remove function shape_get_next_iv_shape
peterzhu2118 (Peter Zhu)

06/28/2026

11:23 AM Ruby Revision fd12adf7 (git): Make rb_gc_verify_internal_consistency static
peterzhu2118 (Peter Zhu)

Also available in: Atom