summaryrefslogtreecommitdiff
path: root/include/ruby/internal/core
AgeCommit message (Expand)Author
3 days[nit] refactor rename inline functions卜部昌平
10 days[Bug #18433] Remove unneeded declarationNobuyoshi Nakada
11 daysAdd 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
2024-03-23[DOC] Small edits in rbasic.hXavier Noria
2023-11-08TypedData_Make_Struct0: cast RTYPEDDATA_GET_DATA return pointerJean Boussier
2023-11-07Implement embedded TypedData objectsPeter Zhu
2023-08-02YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157)Takashi Kokubun
2023-07-24RString NULL ptr check only when RUBY_DEBUGNobuyoshi Nakada
2023-07-20Embed struct rmatch into GC slot (#8097)Kunshan Wang
2023-07-13Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu
2023-07-13Remove RARRAY_PTR_USE_TRANSIENTPeter Zhu
2023-07-13Remove rb_array_ptr_use_{start,end}Peter Zhu
2023-07-13[Feature #19730] Remove transient heapPeter Zhu
2023-07-13Store object age in a bitmapMatt Valentine-House
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu