summaryrefslogtreecommitdiff
path: root/include/ruby/internal/core
AgeCommit message (Expand)Author
11 daysRemove use of `RTYPEDDATA_P` and `rbimpl_rtypeddata_p`Nobuyoshi Nakada
11 daysDeprecate `struct RData` in favor of `struct RTypedData`Nobuyoshi Nakada
11 daysGive legacy T_DATA the same layout as TypedDataJohn Hawthorn
2026-05-14Build match struct when requestedJohn Hawthorn
2026-05-14Allocate RMatch storage embeddedJohn Hawthorn
2026-05-03Add field in RObject for too complex hash casePeter Zhu
2026-04-28Get rid of rb_matchext_structJean Boussier
2026-04-28Get rid of RGENGC_WB_PROTECTED_ARRAYJean Boussier
2026-03-25Fix typoBenoit Daloze
2026-03-24RTYPEDDATA_DATA: reject embedded typeddataJean Boussier
2026-03-23Expose and document RUBY_TYPED_EMBEDDABLEJean Boussier
2026-01-16Expand `rb_data_type_t::reserved` for future useNobuyoshi Nakada
2026-01-13[nit] refactor rename inline functions卜部昌平
2026-01-05[Bug #18433] Remove unneeded declarationNobuyoshi Nakada
2026-01-04Add field handle_weak_references to TypedDataPeter Zhu
2026-01-01Extract `RBIMPL_TYPEDDATA_PRECONDITION`Nobuyoshi Nakada
2025-12-31[DOC] Move typed-data related macrosNobuyoshi Nakada
2025-12-31Make `RTYPEDDATA_EMBEDDABLE_P` internal-use onlyNobuyoshi Nakada
2025-12-29Return `NULL` in a `void *` functionNobuyoshi Nakada
2025-12-29Make `rb_check_typeddata` and `rbimpl_check_typeddata` identicalNobuyoshi Nakada
2025-12-29Declare `rb_data_typed_t` parameters and return values as nonullNobuyoshi Nakada
2025-12-29rtypeddata.h: Add missing `RBIMPL_CAST`Nobuyoshi Nakada
2025-12-26Remove an useless macro definition `RSTRUCT_PTR`Nobuyoshi Nakada
2025-12-26Remove old APIs to allocate a data object deprecated for 5 yearsNobuyoshi Nakada
2025-12-18thread_sync.c: declare queue_data_type as parent of szqueue_data_type.Jean Boussier
2025-12-09Don't declare `rbimpl_check_typeddata` as pureJean Boussier
2025-12-05fix typo s/sharable/shareable/Koichi Sasada
2025-12-05(experimental) RUBY_TYPED_FROZEN_SHAREABLE_NO_RECKoichi Sasada
2025-12-03Speedup TypedData_Get_StructJean Boussier
2025-11-11simplify RSRING_GETMEM() definition.nagachika
2025-11-11include/ruby/internal/core/rstring.h: Remove rbimpl_rstring_getmem() definition.nagachika
2025-11-11Remove rbimpl_rstring_getmem() usage as workaround for GCC 15.2.1 optimizatio...nagachika
2025-10-25Use pointer to the memberNobuyoshi Nakada
2025-10-25[DOC] Follow up GH-14470Nobuyoshi Nakada
2025-10-08[Bug #21629] Initialize `struct RString`Nobuyoshi Nakada
2025-09-15[DOC] Fix typos in commentsÉtienne Barrié
2025-09-08Move `IS_TYPED_DATA` in RBasic.flagsJean Boussier
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier
2025-08-14Fix a static assertion incompatible with C++98 (#14229)Takashi Kokubun
2025-08-14Fix documentation about struct RData's data fieldÉtienne Barrié
2025-08-12RTypedData: keep direct reference to IMEMO/fieldsJean Boussier
2025-06-02shape.c: Implement a lock-free version of get_next_shape_internalJean Boussier
2025-05-28Use flag for RCLASS_IS_INITIALIZEDJohn Hawthorn
2025-05-26Add shape_id to RBasic under 32 bitJohn Hawthorn
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-05-05Save one VALUE per embedded RTypedDataJeremy Evans
2025-02-12Remove dead iv_index_tbl field in RObjectPeter Zhu
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-06-06Mark old Data API as deprecatedJean Boussier