@@ -401,9 +401,6 @@ fn gen_insn(cb: &mut CodeBlock, jit: &mut JITState, asm: &mut Assembler, functio
401401 & Insn :: Send { cd, blockiseq, state, reason, .. } => gen_send ( jit, asm, cd, blockiseq, & function. frame_state ( state) , reason) ,
402402 & Insn :: SendForward { cd, blockiseq, state, reason, .. } => gen_send_forward ( jit, asm, cd, blockiseq, & function. frame_state ( state) , reason) ,
403403 & Insn :: SendWithoutBlock { cd, state, reason, .. } => gen_send_without_block ( jit, asm, cd, & function. frame_state ( state) , reason) ,
404- // Give up SendWithoutBlockDirect for 6+ args since asm.ccall() doesn't support it.
405- Insn :: SendWithoutBlockDirect { cd, state, args, .. } if args. len ( ) + 1 > C_ARG_OPNDS . len ( ) => // +1 for self
406- gen_send_without_block ( jit, asm, * cd, & function. frame_state ( * state) , SendFallbackReason :: TooManyArgsForLir ) ,
407404 Insn :: SendWithoutBlockDirect { cme, iseq, recv, args, state, .. } => gen_send_without_block_direct ( cb, jit, asm, * cme, * iseq, opnd ! ( recv) , opnds ! ( args) , & function. frame_state ( * state) ) ,
408405 & Insn :: InvokeSuper { cd, blockiseq, state, reason, .. } => gen_invokesuper ( jit, asm, cd, blockiseq, & function. frame_state ( state) , reason) ,
409406 & Insn :: InvokeBlock { cd, state, reason, .. } => gen_invokeblock ( jit, asm, cd, & function. frame_state ( state) , reason) ,
0 commit comments