Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
32737f8a 06/14/2025 06:53 AM nobu (Nobuyoshi Nakada)

Adjust indent [ci skip]

39697ffd 06/14/2025 06:29 AM jhawthorn (John Hawthorn)

Remove fields_tbl in gen_fields_lookup_ensure_size

5342d913 06/14/2025 06:29 AM jhawthorn (John Hawthorn)

Fix generic_ivar_set_shape_field for table rebuild

[Bug #21438]

Previously GC could trigger a table rebuild of the generic fields
st_table in the middle of calling the st_update callback. This could
cause entries to be reallocated or rearranged and the update to be for...

74cdf872 06/14/2025 05:55 AM byroot (Jean Boussier)

Remove test_object_id_race_free_with_stress_compact

This test was written for another implementation of #object_id
which had complex interations with GC, that's not the case of
the implementation that was actually merged.

68625a23 06/14/2025 03:32 AM Samuel Williams

Fix blocking operation cancellation. (#13614)

Expose rb_thread_resolve_unblock_function internally.

c45c600e 06/14/2025 12:54 AM Misaki Shioi

Add open_timeout as an overall timeout option for Socket.tcp (#13368)

  • Add open_timeout as an overall timeout option for Socket.tcp

[Background]
Currently, TCPSocket.new and Socket.tcp accept two kind of timeout options:

  • resolv_timeout, which controls the timeout for DNS resolution...
15084fbc 06/13/2025 09:50 PM byroot (Jean Boussier)

Get rid of FL_EXIVAR

Now that the shape_id gives us all the same information, it's no
longer needed.

6dbe24fe 06/13/2025 09:50 PM byroot (Jean Boussier)

Use the shape_id rather than FL_EXIVAR

We still keep setting FL_EXIVAR so that rb_shape_verify_consistency
can detect discrepancies.

b51078f8 06/13/2025 09:50 PM byroot (Jean Boussier)

Enforce consistency between shape_id and FL_EXIVAR

The FL_EXIVAR is a bit redundant with the shape_id.
Now that the shape_id is embedded in all objects on all archs,
we can cheaply check if an object has any fields with a simple
bitmask.

f2d7c6af 06/13/2025 08:24 PM nobu (Nobuyoshi Nakada)

Suppress unused-variable warning

View all revisions | View revisions

Also available in: Atom