summaryrefslogtreecommitdiff
path: root/mjit.c
diff options
context:
space:
mode:
authorKoichi Sasada <ko1@atdot.net>2020-02-25 13:37:52 +0900
committerKoichi Sasada <ko1@atdot.net>2020-02-25 13:37:52 +0900
commit84d1a99a3fc76b4bcd5fc382e5b30a466b124493 (patch)
tree661bbc796e6dc2d9cc538d09864fbed35cac57d9 /mjit.c
parent670b7be6c5fb9c3438fb6e36070401f25806f725 (diff)
should be initialize jit_unit->cc_entries.
GC can invoke just after allocation of jit_unit->cc_entries so it should be zero-cleared.
Diffstat (limited to 'mjit.c')
-rw-r--r--mjit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mjit.c b/mjit.c
index bcf773d2d7..d2142d9913 100644
--- a/mjit.c
+++ b/mjit.c
@@ -295,7 +295,7 @@ create_unit(const rb_iseq_t *iseq)
unit->id = current_unit_num++;
unit->iseq = (rb_iseq_t *)iseq;
if (iseq->body->ci_size > 0) {
- unit->cc_entries = ALLOC_N(const struct rb_callcache *, iseq->body->ci_size);
+ unit->cc_entries = ZALLOC_N(const struct rb_callcache *, iseq->body->ci_size);
}
iseq->body->jit_unit = unit;
}