Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
84412ffa 04/10/2026 03:02 AM dependabot[bot]

Bump the github-actions group across 1 directory with 2 updates

Bumps the github-actions group with 2 updates in the / directory: actions/github-script and taiki-e/install-action....

4c2ae6e2 04/10/2026 12:39 AM jhawthorn (John Hawthorn)

Always ensure room in rb_obj_embedded_size

Although the issue only occurred on debug builds, we should always be
requesting a size large enough to fit the object when it expands to the
heap, rather than just hoping the GC provides enough room.

0c1ce03b 04/09/2026 11:26 PM alanwu (Alan Wu)

ZJIT: Make hir::types::Class not final and have it include metaclasses

Every class boots with a metaclass, and all metaclasses are subclasses
of Class, so types::Class has no business in ExactBitsAndClass.
In fact, we should never see an object whose RBasic::class is exactly...

8aa2322b 04/09/2026 08:55 PM jhawthorn (John Hawthorn)

Add slot size assertion to ar_force_convert_table

Co-authored-by: Luke Gruber
Co-authored-by: Matt Valentine-House

0b5862f4 04/09/2026 08:55 PM jhawthorn (John Hawthorn)

Don't use fixed-size hashes for cdhash

This caused out of bounds writes because of converting to a st_table.

Co-authored-by: Luke Gruber
Co-authored-by: Matt Valentine-House

c9197780 04/09/2026 12:24 PM eightbitraptor (Matt V-H)

Remove extra sentinel from shape capacities

This isn't a 0 terminated list anymore because we iterate over
heaps_count directly. So we don't need to allocate an extra byte for the
sentinel

3c28bb53 04/09/2026 12:24 PM eightbitraptor (Matt V-H)

Make it obvious that field count guard is for debug

This is because when RVALUE_OVERHEAD is positive, ie. when
RACTOR_CHECK_MODE is enabled and we need to store the pointer to the
owning ractor, we need to make sure there is enough space to store it....

5381f0fa 04/09/2026 12:24 PM eightbitraptor (Matt V-H)

Replace sweeping_heaps map with a counter

We implemented some bit twiddling logic with an unsigned int to have a
neat way of tracking which heaps were currently sweeping, but we
actually don't need to care which heap is sweeping right now, just
whether some are or not, so we can replace this with a counter.

2fd891f2 04/09/2026 12:24 PM eightbitraptor (Matt V-H)

Use the pre-processor to generate slot sizes and reciprocals

80e3a8d2 04/09/2026 12:24 PM eightbitraptor (Matt V-H)

Fix zjit hir tests

View all revisions | View revisions

Also available in: Atom