Bug #12332 ยป 0001-proc.c-fix-RDoc-of-Proc-call-yield.patch
proc.c | ||
---|---|---|
/* CHECKME: are the argument checking semantics correct? */
|
||
/*
|
||
* Document-method: call
|
||
* Document-method: []
|
||
* Document-method: yield
|
||
*
|
||
* call-seq:
|
||
* prc.call(params,...) -> obj
|
||
* prc[params,...] -> obj
|
||
... | ... | |
rb_add_method(rb_cProc, rb_intern("yield"), VM_METHOD_TYPE_OPTIMIZED,
|
||
(void *)OPTIMIZED_METHOD_TYPE_CALL, METHOD_VISI_PUBLIC);
|
||
#if 0 /* for RDoc */
|
||
rb_define_method(rb_cProc, "call", proc_call, -1);
|
||
rb_define_method(rb_cProc, "[]", proc_call, -1);
|
||
rb_define_method(rb_cProc, "===", proc_call, -1);
|
||
rb_define_method(rb_cProc, "yield", proc_call, -1);
|
||
#endif
|
||
rb_define_method(rb_cProc, "to_proc", proc_to_proc, 0);
|
||
rb_define_method(rb_cProc, "arity", proc_arity, 0);
|
||
rb_define_method(rb_cProc, "clone", proc_clone, 0);
|
||
-
|