puts <cc), 0, #{param}, #{local}); } EOS # } } puts <= 0); return vm_call_iseq_handlers[param_size][local_size]; } return &vm_call_iseq_setup_normal_0start; } } #else static inline vm_call_handler vm_call_iseq_setup_func(const struct rb_callinfo *ci, const int param_size, const int local_size) { if (UNLIKELY(vm_ci_flag(ci) & VM_CALL_TAILCALL)) { return &vm_call_iseq_setup_tailcall_0start; } else { return &vm_call_iseq_setup_normal_0start; } } #endif EOS