Don't create objects during GC

If we crash during GC, allocating new objects in the segv handler can
cause an infinite loop.  This commit is to avoid creating new objects in
the crash handler
This commit is contained in:
Aaron Patterson 2021-06-07 11:46:01 -07:00
Родитель 26fcec5ae5
Коммит 459a9f82c9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 953170BCB4FFAFC6
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -1048,7 +1048,7 @@ rb_vm_bugreport(const void *ctx)
fprintf(stderr, "-- Other runtime information "
"-----------------------------------------------\n\n");
}
if (vm) {
if (vm && !rb_during_gc()) {
int i;
VALUE name;
long len;