summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2023-03-15Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.hMatt Valentine-House
2023-03-15Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House
2023-03-14Remove unused jit_enable_p flagTakashi Kokubun
2023-03-10Revert "Allow classes and modules to become too complex"Aaron Patterson
2023-03-10Move WeakMap and WeakKeyMap code to weakmap.cPeter Zhu
2023-03-09Allow classes and modules to become too complexHParker
2023-03-09Remove unused forward decl of rb_thread_structMatt Valentine-House
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2023-03-06Remove obsoleted MJIT_STATIC macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-03[Bug #19469] Fix crash when resizing generic iv listPeter Zhu
2023-02-27Revert "reuse open(2) from rb_file_load_ok on POSIX-like system"Takashi Kokubun
2023-02-26reuse open(2) from rb_file_load_ok on POSIX-like systemEric Wong
2023-02-24Fix incorrect line numbers in GC hookPeter Zhu
2023-02-23Implement ObjectSpace::WeakKeyMap basic allocatorJean Boussier
2023-02-16Move `attached_object` into `rb_classext_struct`Jean Boussier
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-02-15Check !RCLASS_EXT_EMBEDDED instead of SIZE_POOL_COUNT == 1Jean Boussier
2023-02-10use correct svar even if env is escapedKoichi Sasada
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-08Only emit circular dependency warning for owned thread shieldsJean byroot Boussier
2023-02-07Make Time objects WB protectedPeter Zhu
2023-02-07Fix typo in gc.h [ci skip]Peter Zhu
2023-02-06Revert "Only emit circular dependency warning for owned thread shields"Jean byroot Boussier
2023-02-06Only emit circular dependency warning for owned thread shieldsJean Boussier
2023-02-01use correct svar (#7225)Koichi Sasada
2023-01-31Remove rb_hash_st_tablePeter Zhu
2023-01-31Remove rb_hash_ar_tablePeter Zhu
2023-01-31Copying GC support for EXIVARKunshan Wang
2023-01-20Fix typo in RHASH_ST_CLEARPeter Zhu
2023-01-21In `UNALIGNED_MEMBER_PTR` cast through `void` pointerNobuyoshi Nakada
2023-01-19Add rb_gc_mark_and_move and implement on iseqPeter Zhu
2023-01-18Don't redefine RB_OBJ_WRITEPeter Zhu
2023-01-11Move classpath to rb_classext_tPeter Zhu
2023-01-11Make variation_count an unsigned charPeter Zhu
2022-12-17Use a BOP for Hash#defaultJohn Hawthorn
2022-12-15Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-15Add variation_count on classesJemma Issroff
2022-12-12Fix parens on LIKELY in basic operatorsJohn Hawthorn
2022-12-06Introduce BOP_CMP for optimized comparisonDaniel Colson
2022-12-06Move BOP macros to separate fileDaniel Colson
2022-12-02parenthesize to macroS-H-GAMELINKS
2022-12-02Introduce encoding check macroS-H-GAMELINKS
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-21Refactor obj_ivar_set and vm_setivarPeter Zhu
2022-11-21Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk
2022-11-10Transition shape when object's capacity changesJemma Issroff