summaryrefslogtreecommitdiff
path: root/yjit.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-03-11 13:32:58 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-11 14:19:46 -0800
commit0c0c88d383a09fef18d8cf8a1457d1649a2cbd46 (patch)
tree4c625c35cb6835b7c3e55de39d5087e393fd4cda /yjit.c
parent3a02c7818cb6cbcc70957dfc449ebf32f9dd9e0b (diff)
downloadruby-0c0c88d383a09fef18d8cf8a1457d1649a2cbd46.tar.gz
Support multiple attributes with Primitive.attr!
Diffstat (limited to 'yjit.c')
-rw-r--r--yjit.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/yjit.c b/yjit.c
index f5037e6217..50e5818c13 100644
--- a/yjit.c
+++ b/yjit.c
@@ -620,12 +620,6 @@ rb_get_iseq_body_iseq_encoded(const rb_iseq_t *iseq)
return iseq->body->iseq_encoded;
}
-bool
-rb_get_iseq_body_builtin_inline_p(const rb_iseq_t *iseq)
-{
- return iseq->body->builtin_inline_p;
-}
-
unsigned
rb_get_iseq_body_stack_max(const rb_iseq_t *iseq)
{
@@ -741,7 +735,7 @@ rb_leaf_invokebuiltin_iseq_p(const rb_iseq_t *iseq)
return (iseq->body->iseq_size == (invokebuiltin_len + leave_len) &&
rb_vm_insn_addr2opcode((void *)iseq->body->iseq_encoded[0]) == BIN(opt_invokebuiltin_delegate_leave) &&
rb_vm_insn_addr2opcode((void *)iseq->body->iseq_encoded[invokebuiltin_len]) == BIN(leave) &&
- iseq->body->builtin_inline_p
+ (iseq->body->builtin_attrs & BUILTIN_ATTR_INLINE) != 0
);
}