index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
ruby_4_0-prism-1-8-0
sync-gems
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
internal
Age
Commit message (
Expand
)
Author
2025-06-17
Refactor generic fields to use `T_IMEMO/fields` objects.
Jean Boussier
2025-06-17
Refactor `rb_imemo_fields_new` to not assume T_CLASS
Jean Boussier
2025-06-17
Rename `imemo_class_fields` -> `imemo_fields`
Jean Boussier
2025-06-17
Optimize `benchmark/vm_ivar_of_class`
Jean Boussier
2025-06-14
Fix blocking operation cancellation. (#13614)
Samuel Williams
2025-06-13
Add SHAPE_ID_HAS_IVAR_MASK for quick ivar check
Jean Boussier
2025-06-12
Add a new_thread flag to rb_interrupt_exec
John Hawthorn
2025-06-12
Make setting and accessing class ivars lock-free
Jean Boussier
2025-06-12
Fix class instance variable inside namespaces
Jean Boussier
2025-06-12
Turn `rb_classext_t.fields` into a T_IMEMO/class_fields
Jean Boussier
2025-06-11
Refactor the last references to `rb_shape_t`
Jean Boussier
2025-06-09
Optimize callcache invalidation for refinements
alpaca-tc
2025-06-07
shape.c: ensure heap_index is consistent for complex shapes
Jean Boussier
2025-06-06
`rb_io_blocking_operation_exit` should not execute with pending interrupts.
Samuel Williams
2025-06-05
Refactor raw accesses to rb_shape_t.capacity
Jean Boussier
2025-06-04
Get rid of frozen shapes.
Jean Boussier
2025-06-02
Remove unused RBASIC_RESET_FLAGS
Peter Zhu
2025-05-29
Read {max_iv,variation}_count from prime classext
John Hawthorn
2025-05-28
Use flag for RCLASS_IS_INITIALIZED
John Hawthorn
2025-05-26
Add shape_id to RBasic under 32 bit
John Hawthorn
2025-05-25
Use RB_VM_LOCKING
Nobuyoshi Nakada
2025-05-23
Stricter assert for RCLASS_ALLOCATOR
John Hawthorn
2025-05-23
Only call RCLASS_SET_ALLOCATOR on T_CLASS objects
John Hawthorn
2025-05-23
Don't use namespaced classext for superclasses
John Hawthorn
2025-05-23
Allow `IO#close` to interrupt IO operations on fibers using `fiber_interrupt`...
Samuel Williams
2025-05-15
Ensure that forked process do not see invalid blocking operations. (#13343)
Samuel Williams
2025-05-14
Fix `object_id` for classes and modules in namespace context
Jean Boussier
2025-05-14
Reclaim one `VALUE` from `rb_classext_t` by shrinking `super_classdepth`
Jean Boussier
2025-05-13
Reclaim one `VALUE` from `rb_classext_t`
Jean Boussier
2025-05-13
Make `waiting_fd` behaviour per-IO. (#13127)
Samuel Williams
2025-05-13
variable.c: Refactor rb_obj_field_* to take shape_id_t
Jean Boussier
2025-05-11
Describe the basic documents of Namespace
Satoshi Tagomori
2025-05-11
Show experimental warning when namespace is enabled
Satoshi Tagomori
2025-05-11
Delete code for debugging namespace
Satoshi Tagomori
2025-05-11
Rename RCLASS_EXT() macro to RCLASS_EXT_PRIME() to prevent using it wrongly
Satoshi Tagomori
2025-05-11
Compact prime classext readable/writable flags
Satoshi Tagomori
2025-05-11
initialize method tables before any GC chance
Satoshi Tagomori
2025-05-11
avoid calling ZALLOC after NEWOBJ_OF for RClass: need to return RClass not pr...
Satoshi Tagomori
2025-05-11
Remove unnecessary prototype declarations
Yusuke Endoh
2025-05-11
namespace on read
Satoshi Tagomori
2025-05-10
Rename `rb_field_get` -> `rb_obj_field_get`
Jean Boussier
2025-05-09
Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`
Jean Boussier
2025-05-09
Rename `rb_shape_get_shape_by_id` -> `RSHAPE`
Jean Boussier
2025-05-08
Move `object_id` in object fields.
Jean Boussier
2025-05-08
Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`
Jean Boussier
2025-04-28
Support Marshal.{dump,load} for core Set
Jeremy Evans
2025-04-26
Use `set_table` to track const caches
Jean Boussier
2025-04-26
Implement Set as a core class
Jeremy Evans
2025-04-19
Tidy up `rb_io_fptr_finalize`. (#13136)
Samuel Williams
2025-04-19
Ensure `struct rb_io` is passed through to `thread.c`. (#13134)
Samuel Williams
[next]