From 1c6ebe14fbdb2bc23878133cbf7a99ea856e3d89 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Tue, 20 Oct 2020 11:05:04 +0900 Subject: [PATCH] freeze Process::Status It seems immutable information. --- process.c | 1 + 1 file changed, 1 insertion(+) diff --git a/process.c b/process.c index 5ec02f445d..e9d8264f7b 100644 --- a/process.c +++ b/process.c @@ -602,6 +602,7 @@ rb_last_status_set(int status, rb_pid_t pid) th->last_status = rb_obj_alloc(rb_cProcessStatus); rb_ivar_set(th->last_status, id_status, INT2FIX(status)); rb_ivar_set(th->last_status, id_pid, PIDT2NUM(pid)); + rb_obj_freeze(th->last_status); } void