summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-10-03 23:22:17 +0900
committerKoichi Sasada <ko1@atdot.net>2020-10-03 23:22:17 +0900
commit0406898a3f1d157db0ccf039fe9844c221c65f95 (patch)
tree5b04c73f00039ade70d0d3f87ff32ada230eded7 /gc.c
parentd0778cb264cc899d2d4d9d98cfee06ef01883c3a (diff)
add NULL check.
DATA_PTR(ractor) can be NULL just after creation.
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gc.c b/gc.c
index 93652ffd4c..3b84026146 100644
--- a/gc.c
+++ b/gc.c
@@ -11955,7 +11955,9 @@ rb_raw_obj_info(char *buff, const int buff_size, VALUE obj)
}
else if (rb_ractor_p(obj)) {
rb_ractor_t *r = (void *)DATA_PTR(obj);
- APPENDF((BUFF_ARGS, "r:%d", r->id));
+ if (r) {
+ APPENDF((BUFF_ARGS, "r:%d", r->id));
+ }
}
else {
const char * const type_name = rb_objspace_data_type_name(obj);