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);
|
||
|
-
|
||