mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Eliminate unnecessary mjit_iseq_cc_entries calls
just in case.
This commit is contained in:
parent
69f377a3d6
commit
33b78b89ac
1 changed files with 3 additions and 2 deletions
5
iseq.c
5
iseq.c
|
@ -359,9 +359,10 @@ rb_iseq_mark(const rb_iseq_t *iseq)
|
|||
}
|
||||
|
||||
#if USE_MJIT
|
||||
if (body->jit_unit && mjit_iseq_cc_entries(body) != NULL) {
|
||||
const struct rb_callcache **cc_entries;
|
||||
if (body->jit_unit && (cc_entries = mjit_iseq_cc_entries(body)) != NULL) {
|
||||
for (unsigned int i=0; i<body->ci_size; i++) {
|
||||
const struct rb_callcache *cc = mjit_iseq_cc_entries(body)[i];
|
||||
const struct rb_callcache *cc = cc_entries[i];
|
||||
if (cc != NULL) {
|
||||
rb_gc_mark((VALUE)cc); // pindown
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue