Remove meaningless NULL checks

In this context, `th` must not be NULL
This commit is contained in:
Yusuke Endoh 2024-12-04 11:44:28 +09:00
parent 200f93b064
commit 59f7a5d336
Notes: git 2024-12-04 03:15:42 +00:00

12
vm.c
View File

@ -3104,20 +3104,16 @@ ruby_vm_destruct(rb_vm_t *vm)
rb_id_table_free(vm->constant_cache);
st_free_table(vm->unused_block_warning_table);
if (th) {
xfree(th->nt);
th->nt = NULL;
}
xfree(th->nt);
th->nt = NULL;
#ifndef HAVE_SETPROCTITLE
ruby_free_proctitle();
#endif
}
else {
if (th) {
rb_fiber_reset_root_local_storage(th);
thread_free(th);
}
rb_fiber_reset_root_local_storage(th);
thread_free(th);
}
struct rb_objspace *objspace = vm->gc.objspace;