summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2020-07-23merge revision(s) a2be428c5fec31b8adbd5ac087e7637ddf7e54d0: [Backport #16826]nagachika
2020-07-19merge revision(s) 6e7e7c1e577d6c2276e9a8cc85c28c55c46c2618: [Backport #17023]nagachika
2020-07-19merge revision(s) 26c179d7e7e7ae0eb21050659c3e8778358230ab: [Backport #17026]nagachika
2020-03-13Separate objspace argument for rb_gc_disable and rb_gc_enableNobuyoshi Nakada
2020-03-13Disable GC until VM objects get initialized [Bug #16616]Nobuyoshi Nakada
2020-01-30Fixed a segfault `GC.verify_compaction_references`Nobuyoshi Nakada
2019-12-23fix wmap_finalize.Koichi Sasada
2019-12-23add more debug counters to count numeric objects.Koichi Sasada
2019-12-23ObjectSpace._id2ref should check liveness.Koichi Sasada
2019-12-20Fixed misspellingsNobuyoshi Nakada
2019-12-18Refactor free page insertionAaron Patterson
2019-12-12proper initialization of struct RVALUE卜部昌平
2019-12-12fix arity mismatch卜部昌平
2019-12-11Update method tables only if there is a class ext pointerAaron Patterson
2019-12-05add additional CF info for CI envKoichi Sasada
2019-11-27prefer class_serial over m_tbl卜部昌平
2019-11-22Count pinned slots using only bitmapJohn Hawthorn
2019-11-22Optimize pinned page sortingJohn Hawthorn
2019-11-22Use value of use_verifier in gc_compactJohn Hawthorn
2019-11-19make functions static卜部昌平
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-11-18Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans
2019-11-08Fix passing actual object_id to finalizerJohn Hawthorn
2019-11-08Renamed `load_*.inc` as `*.rbinc` to utilize a suffix ruleNobuyoshi Nakada
2019-11-08use builtins for GC.Koichi Sasada
2019-11-07Add a counter for compactionAaron Patterson
2019-11-07Use a monotonically increasing number for object_idJohn Hawthorn
2019-11-06Remove duplicate codeAaron Patterson
2019-11-06Revert "Use a monotonically increasing number for object_id"Aaron Patterson
2019-11-06Use a monotonically increasing number for object_idJohn Hawthorn
2019-11-04Fix zero free objects assertionAaron Patterson
2019-11-01ruby_mimmalloc can return NULL卜部昌平
2019-10-30Revert "Fix zero free objects assertion"Aaron Patterson
2019-10-30Fix zero free objects assertionAaron Patterson
2019-10-29Compacting the heap can cause GC, so disable itAaron Patterson
2019-10-28Revert "Protect finalizer references during execution"Aaron Patterson
2019-10-28Protect finalizer references during executionAaron Patterson
2019-10-28Marshal is calling functions that should pin thingsAaron Patterson
2019-10-18Make weakmap finalizer an ifunc lambdaNobuyoshi Nakada
2019-10-18Use identhash as WeakMapNobuyoshi Nakada
2019-10-10make rb_raise a GVL-only function again卜部昌平
2019-10-10negative_size_allocation_error never returnsNobuyoshi Nakada
2019-10-10allow rb_raise from outside of GVL卜部昌平
2019-10-10fix memory corruption in old GCC卜部昌平
2019-10-09Prefer st_is_member over st_lookup with 0Ben Woosley
2019-10-09avoid returning NULL from xrealloc卜部昌平
2019-10-09avoid overflow in integer multiplication卜部昌平
2019-10-07Do not free too many pages.Aaron Patterson
2019-10-07Move empty pages to the tombAaron Patterson
2019-10-07Eliminate second GC pass for eliminating T_MOVEDAaron Patterson