I hope TRY_WITH_GC() may use ruby_gc_stress value.
Currently, ruby_gc_stress doesn't affect simple xmalloc()/xrealloc()/xcalloc().
It is usefull to make these functions under gc-stress.
For example, #9657 is difficult to reproduce on trunk because there is not object creation but memory allocation after BigDecimal_new().
Seems objspace_malloc_increase() already runs GC after xmalloc and xcalloc if ruby_gc_stress is set.
You may want it to run after xrealloc too?
Or to run full marking?
Seems objspace_malloc_increase() already runs GC after xmalloc and xcalloc if ruby_gc_stress is set.
You may want it to run after xrealloc too?
Or to run full marking?
Sorry for my poor code reading...
It is enough to add a case of xrealloc for my concern, reproducing #9657.
Anyone can close/reject this ticket if you think this is far from the original proposal.