diff options
author | Koichi Sasada <ko1@atdot.net> | 2020-10-20 11:05:04 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2020-10-27 01:37:24 +0900 |
commit | 1c6ebe14fbdb2bc23878133cbf7a99ea856e3d89 (patch) | |
tree | 7883f2b5d08303d1aedc764cfadda7f6f8e7c57c /process.c | |
parent | bdd1d17ac2c14ed937944860e1ec6b361a2fda6d (diff) | |
download | ruby-1c6ebe14fbdb2bc23878133cbf7a99ea856e3d89.tar.gz |
freeze Process::Status
It seems immutable information.
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 |