diff options
author | Peter Zhu <peter@peterzhu.ca> | 2021-01-13 13:45:03 -0500 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2021-01-27 16:17:46 -0800 |
commit | d2ffd269a77021e6507a50995cd4af6eb5e33ea3 (patch) | |
tree | 0721c61656a10a50b69a9217bf23355a6a43e523 /gc.c | |
parent | 80fb4758a9101197f1dd4e3f84a437569ea692ab (diff) |
[Fixes #17538] Fix assertion failure when rincgc is turned off
Co-Authored-By: Matt Valentine-House <31869+eightbitraptor@users.noreply.github.com>
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4064
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -5174,8 +5174,9 @@ gc_sweep_step(rb_objspace_t *objspace, rb_heap_t *heap) } } #else - heap_add_freepage(heap, sweep_page); - break; + if (heap_add_freepage(heap, sweep_page)) { + break; + } #endif } else { |