summaryrefslogtreecommitdiff
path: root/proc.c
Commit message (Expand)AuthorAgeFilesLines
* * include/ruby/ruby.h (rb_data_type_struct): constified dsize.nobu2009-09-091-3/+3
* * include/ruby/st.h (st_hash_func): use st_index_t.nobu2009-09-081-8/+10
* * method.h (rb_method_definition_t): split from rb_method_entry_tnobu2009-08-281-33/+52
* * proc.c (rb_method_entry_arity): fixed indent.nobu2009-08-281-13/+13
* * proc.c (rb_method_entry_arity): support not_implemented method.ko12009-07-281-2/+4
* * proc.c (rb_method_entry_arity): support optimized method (send).ko12009-07-281-0/+8
* * suppressed shorten-64-to-32 warnings.nobu2009-07-181-10/+10
* * method.h, vm_core.h: add rb_method_entry_t. Remove nodes aroundko12009-07-151-109/+97
* * proc.c (Kernel#define_singleton_method): rdoc. based on a patch byyugui2009-07-131-0/+26
* * proc.c ({proc,binding,method}_data_type): typed.nobu2009-07-081-1/+14
* * proc.c ({proc,method}_data_type): typed.nobu2009-07-081-44/+60
* * proc.c (make_curry_proc): should propagate lambda-ness.nobu2009-07-061-2/+10
* * proc.c (proc_hash): use long.nobu2009-07-061-2/+2
* * class.c (rb_define_method_id): use rb_define_notimplement_method_idakr2009-04-161-0/+3
* * proc.c (bmcall): should not uninitialized variable. a patch fromnobu2009-03-141-2/+2
* * proc.c (rb_proc_call, bmcall): commit miss.nobu2009-03-141-2/+1
* * proc.c (rb_proc_call, rb_node_arity, bmcall, curry): checksnobu2009-03-141-12/+27
* * proc.c (rb_proc_call): checks overflow.nobu2009-03-141-1/+8
* * proc.c (rb_proc_arity): commit miss.nobu2009-03-141-1/+1
* * proc.c (rb_proc_parameters): unnamed_parameters() expects intnobu2009-03-141-12/+13
* stripped trailing spaces.nobu2009-02-221-68/+68
* * vm_eval.c (eval_string_with_cref): use rb_vm_get_ruby_level_next_cfp()ko12009-02-131-2/+0
* * vm.c: add a prefix "rb_" to exposed functionsko12009-01-191-10/+10
* * proc.c (proc_new): should use proc_dup() if block has Proc.ko12008-12-251-12/+10
* * vm.c (invoke_block_from_c): fix to point right cfp.ko12008-12-241-1/+1
* * compile.c (iseq_compile_each), gc.c (assign_heap_slot),nobu2008-12-091-1/+1
* * iseq.c (rb_iseq_parameters): proc arguments are always optional.nobu2008-12-051-7/+10
* * iseq.c (simple_default_value): extracts simplest defaultnobu2008-11-281-2/+69
* * proc.c (proc_eq): equivalence check should not done by pointermatz2008-11-181-3/+6
* * include/ruby/ruby.h: embeds the elements of an array into itsyugui2008-10-091-5/+1
* * parse.y (primary, brace_block): fix for line number.nobu2008-09-261-6/+55
* * include/ruby/node.h, vm_core.h: move definition ofko12008-09-231-2/+2
* * proc.c (Init_Proc): add '===' operator to use procs in whenmatz2008-09-061-1/+12
* * proc.c (proc_new): use the given class.nobu2008-08-201-3/+4
* * proc.c (rb_proc_call_with_block): reduce comparison.mame2008-07-311-2/+5
* * proc.c (rb_proc_call_with_block): prevent null reference.mame2008-07-301-1/+1
* * eval.c (Init_eval), gc.c (Init_GC), proc.c (Init_Proc): freezenobu2008-07-021-1/+2
* * proc.c, vm.c: fix to refer next ruby level cfp to make binding.ko12008-07-011-1/+3
* * proc.c (proc_new): fix to return Proc object if block is alreadyko12008-06-191-0/+4
* * vm_core.h (rb_vm_t), vm.c (rb_vm_mark): moved preallocated specialnobu2008-06-151-1/+1
* * vm.c, eval_intern.h (PASS_PASSED_BLOCK):ko12008-06-101-3/+8
* * include/ruby/intern.h, proc.c: revert rb_proc_call() andko12008-06-101-7/+23
* * include/ruby/ruby.h, vm_core.h: add a type rb_blockptr.mame2008-06-091-6/+9
* * vm_insnhelper.c, vm.c, proc.c : revert r17021. [ruby-dev:34997]wanabe2008-06-081-2/+2
* * vm_insnhelper.c, vm.c, proc.c (proc_call): allow call method withwanabe2008-06-081-2/+2
* * array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko12008-06-081-7/+4
* * suppress warnings with -Wwrite-string.nobu2008-05-311-2/+2
* * eval_method.c: renamed from vm_method.c. "vm_method.c" is includedko12008-05-241-3/+5
* * proc.c (proc_dup): should copy safe_level from src procmatz2008-05-211-1/+1
* * vm.c, insns.def, eval.c, vm_insnhelper.c: fix CREF handling.ko12008-05-191-6/+0