aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* proper initialization of struct RVALUE卜部昌平2019-12-121-5/+14
* fix arity mismatch卜部昌平2019-12-121-1/+1
* Update method tables only if there is a class ext pointerAaron Patterson2019-12-111-4/+2
* add additional CF info for CI envKoichi Sasada2019-12-051-4/+4
* prefer class_serial over m_tbl卜部昌平2019-11-271-4/+4
* Count pinned slots using only bitmapJohn Hawthorn2019-11-221-24/+4
* Optimize pinned page sortingJohn Hawthorn2019-11-221-3/+9
* Use value of use_verifier in gc_compactJohn Hawthorn2019-11-221-1/+1
* make functions static卜部昌平2019-11-191-2/+4
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-5/+0
* Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans2019-11-181-8/+2
* Fix passing actual object_id to finalizerJohn Hawthorn2019-11-081-18/+36
* Renamed `load_*.inc` as `*.rbinc` to utilize a suffix ruleNobuyoshi Nakada2019-11-081-1/+1
* use builtins for GC.Koichi Sasada2019-11-081-212/+35
* Add a counter for compactionAaron Patterson2019-11-071-0/+6
* Use a monotonically increasing number for object_idJohn Hawthorn2019-11-071-60/+68
* Remove duplicate codeAaron Patterson2019-11-061-6/+0
* Revert "Use a monotonically increasing number for object_id"Aaron Patterson2019-11-061-68/+70
* Use a monotonically increasing number for object_idJohn Hawthorn2019-11-061-70/+68
* Fix zero free objects assertionAaron Patterson2019-11-041-13/+30
* ruby_mimmalloc can return NULL卜部昌平2019-11-011-0/+4
* Revert "Fix zero free objects assertion"Aaron Patterson2019-10-301-29/+15
* Fix zero free objects assertionAaron Patterson2019-10-301-15/+29
* Compacting the heap can cause GC, so disable itAaron Patterson2019-10-291-1/+1
* Revert "Protect finalizer references during execution"Aaron Patterson2019-10-281-12/+15
* Protect finalizer references during executionAaron Patterson2019-10-281-15/+12
* Marshal is calling functions that should pin thingsAaron Patterson2019-10-281-2/+12
* Make weakmap finalizer an ifunc lambdaNobuyoshi Nakada2019-10-181-3/+3
* Use identhash as WeakMapNobuyoshi Nakada2019-10-181-2/+4
* make rb_raise a GVL-only function again卜部昌平2019-10-101-4/+47
* negative_size_allocation_error never returnsNobuyoshi Nakada2019-10-101-1/+1
* allow rb_raise from outside of GVL卜部昌平2019-10-101-19/+10
* fix memory corruption in old GCC卜部昌平2019-10-101-1/+1
* Prefer st_is_member over st_lookup with 0Ben Woosley2019-10-091-2/+2
* avoid returning NULL from xrealloc卜部昌平2019-10-091-2/+42
* avoid overflow in integer multiplication卜部昌平2019-10-091-19/+198
* Do not free too many pages.Aaron Patterson2019-10-071-1/+3
* Move empty pages to the tombAaron Patterson2019-10-071-4/+9
* Eliminate second GC pass for eliminating T_MOVEDAaron Patterson2019-10-071-10/+13
* IMEMO objects don't have a class, so return earlyAaron Patterson2019-10-041-1/+1
* Don't allocate objects in `gc_compact`Aaron Patterson2019-10-041-4/+5
* Fix potential memory leaks by `rb_imemo_tmpbuf_auto_free_pointer`Nobuyoshi Nakada2019-10-051-6/+0
* Revert https://github.com/ruby/ruby/pull/2486卜部昌平2019-10-031-2/+2
* refactor constify most of rb_method_entry_t卜部昌平2019-09-301-1/+1
* refactor constify most of rb_method_definition_t卜部昌平2019-09-301-1/+1
* Adjusted spaces [ci skip]Nobuyoshi Nakada2019-09-271-27/+27
* Add compaction support to `rb_ast_t`Aaron Patterson2019-09-261-0/+2
* Allow non-finalizable objects in ObjectSpace::WeakMapJean Boussier2019-08-291-11/+9
* drop-in type check for rb_define_singleton_method卜部昌平2019-08-291-19/+31
* st_foreach now free from ANYARGS卜部昌平2019-08-271-1/+1