diff --git a/mjit.c b/mjit.c index 2ee9225cf7..e1eb913aba 100644 --- a/mjit.c +++ b/mjit.c @@ -250,8 +250,7 @@ static inline int mjit_target_iseq_p(struct rb_iseq_constant_body *body) { return (body->type == ISEQ_TYPE_METHOD || body->type == ISEQ_TYPE_BLOCK) - && !body->builtin_inline_p - && body->iseq_size < JIT_ISEQ_SIZE_THRESHOLD; + && !body->builtin_inline_p; } static void diff --git a/mjit.h b/mjit.h index 986a3adb92..8cfc3d05b7 100644 --- a/mjit.h +++ b/mjit.h @@ -101,10 +101,6 @@ extern struct mjit_cont *mjit_cont_new(rb_execution_context_t *ec); extern void mjit_cont_free(struct mjit_cont *cont); extern void mjit_mark_cc_entries(const struct rb_iseq_constant_body *const body); -// A threshold used to reject long iseqs from JITting as such iseqs -// takes too much time to be compiled. -#define JIT_ISEQ_SIZE_THRESHOLD 1000 - # ifdef MJIT_HEADER NOINLINE(static COLDFUNC VALUE mjit_exec_slowpath(rb_execution_context_t *ec, const rb_iseq_t *iseq, struct rb_iseq_constant_body *body)); # else