summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)Author
2023-09-09memory_view: Avoid using bit fieldSutou Kouhei
2023-09-07Document that thread event hooks are called without the GVLJean Boussier
2023-08-29Expose `rb_process_status_wait` and hide `rb_process_status_waitv`. (#8316)Samuel Williams
2023-08-28Restore `HAVE_RB_IO_T` macro for compatibility with `kgio`, `unicorn`, etc. (...Samuel Williams
2023-08-25workaround clang-17 -Wc2x-extensions卜部昌平
2023-08-02YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157)Takashi Kokubun
2023-08-01support `rescue` event for TracePointKoichi Sasada
2023-07-27Resurrect rb_reg_prepare_re C APITakashi Kokubun
2023-07-27Add function rb_reg_onig_matchPeter Zhu
2023-07-24Check if macros are defined before usingNobuyoshi Nakada
2023-07-24RString NULL ptr check only when RUBY_DEBUGNobuyoshi Nakada
2023-07-20Embed struct rmatch into GC slot (#8097)Kunshan Wang
2023-07-17Move `posix_signal` declaration internal with prefix `ruby_`Nobuyoshi Nakada
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-13[Feature #19757] Add new API `rb_data_define`Nobuyoshi Nakada
2023-07-13Store object age in a bitmapMatt Valentine-House
2023-07-04Remove reference to USE_RINCGCMatt Valentine-House
2023-06-29Fix memory leak when copying ST tablesPeter Zhu
2023-06-27Use `rb_reg_nth_defined` instead of `rb_match_nth_defined`Nobuyoshi Nakada
2023-06-19Remove taint and untrusted flags (#7958)Nobuyoshi Nakada
2023-06-17Fixes [Bug #19732]. Add missing stdint.h header to event.h.Peter Arato
2023-06-12[DOC] Should use `NULL` instead of zeroNobuyoshi Nakada
2023-06-09Optimize `Regexp#dup` and `Regexp.new(/RE/)`Nobuyoshi Nakada
2023-06-08Add deprecations for public `struct rb_io` members. (#7916)Samuel Williams
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-06-01Expose `enum rb_io_event` flags without `_t` suffix. (#7887)Samuel Williams
2023-06-01Drop `_t` suffix from struct names. (#7886)Samuel Williams
2023-06-01Hide the usage of `rb_io_t` where possible. (#7880)Samuel Williams
2023-06-01Revert "Hide most of the implementation of `struct rb_io`. (#6511)"NARUSE, Yui
2023-05-30Hide most of the implementation of `struct rb_io`. (#6511)Samuel Williams
2023-05-27Improve `read`/`write`/`pread`/`pwrite` consistency. (#7860)Samuel Williams
2023-05-26Move rb_thread_cond_struct definition into thread_native.hKJ Tsanaktsidis
2023-05-24Fix "runs a C function with the global lock unlocked and unlocks IO with the ...Samuel Williams
2023-05-24Add support for pread/pwrite on windows. (#7827)Samuel Williams
2023-05-17Implement Hash ST tables on VWAPeter Zhu
2023-04-27Constify `type` and `typed_flag` in `RTypedData`Nobuyoshi Nakada
2023-04-19Refactor `Regexp#match` cache implementation (#7724)TSUYUSATO Kitsune
2023-04-14Add RB_WARN_CATEGORY_DEFAULT_BITSJean Boussier
2023-04-13Emit a performance warning when a class reached max variationsJean Boussier
2023-04-13Disable all warning categories other than `RB_WARN_CATEGORY_ALL_BITS`Nobuyoshi Nakada
2023-04-07[Bug #19584] [DOC] Tweek description of `rb_gc_register_address`Nobuyoshi Nakada
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-03-31Support `IO#pread` / `IO#pwrite` using fiber scheduler. (#7594)Samuel Williams
2023-03-20Use an st table for "too complex" objectsAaron Patterson
2023-03-17[Feature #19406] Allow declarative definition of referencesMatt Valentine-House
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2023-03-06Remove obsoleted MJIT_STATIC macroTakashi Kokubun