Home
last modified time | relevance | path

Searched refs:rb_captured_block (Results 1 – 6 of 6) sorted by relevance

/dports/lang/ruby26/ruby-2.6.9/
H A Dvm_core.h722 struct rb_captured_block { struct
748 struct rb_captured_block captured; argument
1363 struct rb_captured_block *captured = VM_TAGGED_PTR_REF(block_handler, 0x03); in VM_BH_ISEQ_BLOCK_P()
1374 VM_BH_FROM_ISEQ_BLOCK(const struct rb_captured_block *captured) in VM_BH_FROM_ISEQ_BLOCK()
1381 static inline const struct rb_captured_block *
1384 struct rb_captured_block *captured = VM_TAGGED_PTR_REF(block_handler, 0x03); in VM_BH_TO_ISEQ_BLOCK()
1394 struct rb_captured_block *captured = (void *)(block_handler & ~0x03); in VM_BH_IFUNC_P()
1405 VM_BH_FROM_IFUNC_BLOCK(const struct rb_captured_block *captured) in VM_BH_FROM_IFUNC_BLOCK()
1412 static inline const struct rb_captured_block *
1415 struct rb_captured_block *captured = VM_TAGGED_PTR_REF(block_handler, 0x03); in VM_BH_TO_IFUNC_BLOCK()
[all …]
H A Dvm.c154 static struct rb_captured_block *
158 return (struct rb_captured_block *)&cfp->self; in VM_CFP_TO_CAPTURED_BLOCK()
162 VM_CAPTURED_BLOCK_TO_CFP(const struct rb_captured_block *captured) in VM_CAPTURED_BLOCK_TO_CFP()
173 const struct rb_captured_block *captured = VM_CFP_TO_CAPTURED_BLOCK(cfp); in VM_BH_FROM_CFP_P()
840 const struct rb_captured_block *captured, in vm_proc_create_from_captured()
910 rb_vm_make_proc_lambda(const rb_execution_context_t *ec, const struct rb_captured_block *captured, … in rb_vm_make_proc_lambda()
1010 …tion_context_t *ec, const rb_iseq_t *iseq, VALUE self, const struct rb_captured_block *captured, c… in invoke_block()
1025 …tion_context_t *ec, const rb_iseq_t *iseq, VALUE self, const struct rb_captured_block *captured, c… in invoke_bmethod()
1064 … invoke_iseq_block_from_c(rb_execution_context_t *ec, const struct rb_captured_block *captured,
1069 invoke_iseq_block_from_c(rb_execution_context_t *ec, const struct rb_captured_block *captured, in invoke_iseq_block_from_c()
[all …]
H A Dvm_eval.c1133 struct rb_captured_block *captured = VM_CFP_TO_CAPTURED_BLOCK(cfp); in rb_iterate0()
1544 const struct rb_captured_block *captured = NULL; in yield_under()
1545 struct rb_captured_block new_captured; in yield_under()
1592 const struct rb_captured_block *captured = VM_BH_TO_ISEQ_BLOCK(block_handler); in rb_yield_refine_block()
1593 struct rb_captured_block new_captured = *captured; in rb_yield_refine_block()
H A Dvm_insnhelper.c1697 …struct rb_captured_block *dst_captured = VM_CFP_TO_CAPTURED_BLOCK(RUBY_VM_PREVIOUS_CONTROL_FRAME(c… in vm_call_iseq_setup_tailcall()
1698 const struct rb_captured_block *src_captured = VM_BH_TO_CAPT_BLOCK(calling->block_handler); in vm_call_iseq_setup_tailcall()
2519 const struct rb_captured_block *captured, in vm_yield_with_cfunc()
2648 int is_lambda, const struct rb_captured_block *captured) in vm_invoke_iseq_block()
2685 const struct rb_captured_block *captured) in vm_invoke_ifunc_block()
2725 const struct rb_captured_block *captured = VM_BH_TO_ISEQ_BLOCK(block_handler); in vm_invoke_block()
2730 const struct rb_captured_block *captured = VM_BH_TO_IFUNC_BLOCK(block_handler); in vm_invoke_block()
2749 struct rb_captured_block *captured; in vm_make_proc_with_iseq()
H A Dvm_args.c907 struct rb_captured_block *captured = VM_CFP_TO_CAPTURED_BLOCK(reg_cfp); in vm_caller_setup_arg_block()
H A Dproc.c60 const struct rb_captured_block *captured = &block->as.captured; in block_mark()