summaryrefslogtreecommitdiff
path: root/proc.c
AgeCommit message (Expand)Author
2009-08-28* method.h (rb_method_definition_t): split from rb_method_entry_tnobu
2009-08-28* proc.c (rb_method_entry_arity): fixed indent.nobu
2009-07-28* proc.c (rb_method_entry_arity): support not_implemented method.ko1
2009-07-28* proc.c (rb_method_entry_arity): support optimized method (send).ko1
2009-07-18* suppressed shorten-64-to-32 warnings.nobu
2009-07-15* method.h, vm_core.h: add rb_method_entry_t. Remove nodes aroundko1
2009-07-13* proc.c (Kernel#define_singleton_method): rdoc. based on a patch byyugui
2009-07-08* proc.c ({proc,binding,method}_data_type): typed.nobu
2009-07-08* proc.c ({proc,method}_data_type): typed.nobu
2009-07-06* proc.c (make_curry_proc): should propagate lambda-ness.nobu
2009-07-06* proc.c (proc_hash): use long.nobu
2009-04-16* class.c (rb_define_method_id): use rb_define_notimplement_method_idakr
2009-03-14* proc.c (bmcall): should not uninitialized variable. a patch fromnobu
2009-03-14* proc.c (rb_proc_call, bmcall): commit miss.nobu
2009-03-14* proc.c (rb_proc_call, rb_node_arity, bmcall, curry): checksnobu
2009-03-14* proc.c (rb_proc_call): checks overflow.nobu
2009-03-14* proc.c (rb_proc_arity): commit miss.nobu
2009-03-14* proc.c (rb_proc_parameters): unnamed_parameters() expects intnobu
2009-02-22stripped trailing spaces.nobu
2009-02-13* vm_eval.c (eval_string_with_cref): use rb_vm_get_ruby_level_next_cfp()ko1
2009-01-19* vm.c: add a prefix "rb_" to exposed functionsko1
2008-12-25* proc.c (proc_new): should use proc_dup() if block has Proc.ko1
2008-12-24* vm.c (invoke_block_from_c): fix to point right cfp.ko1
2008-12-09* compile.c (iseq_compile_each), gc.c (assign_heap_slot),nobu
2008-12-05* iseq.c (rb_iseq_parameters): proc arguments are always optional.nobu
2008-11-28* iseq.c (simple_default_value): extracts simplest defaultnobu
2008-11-18* proc.c (proc_eq): equivalence check should not done by pointermatz
2008-10-09 * include/ruby/ruby.h: embeds the elements of an array into itsyugui
2008-09-26* parse.y (primary, brace_block): fix for line number.nobu
2008-09-23* include/ruby/node.h, vm_core.h: move definition ofko1
2008-09-06* proc.c (Init_Proc): add '===' operator to use procs in whenmatz
2008-08-20* proc.c (proc_new): use the given class.nobu
2008-07-31* proc.c (rb_proc_call_with_block): reduce comparison.mame
2008-07-30* proc.c (rb_proc_call_with_block): prevent null reference.mame
2008-07-02* eval.c (Init_eval), gc.c (Init_GC), proc.c (Init_Proc): freezenobu
2008-07-01* proc.c, vm.c: fix to refer next ruby level cfp to make binding.ko1
2008-06-19* proc.c (proc_new): fix to return Proc object if block is alreadyko1
2008-06-15* vm_core.h (rb_vm_t), vm.c (rb_vm_mark): moved preallocated specialnobu
2008-06-10* vm.c, eval_intern.h (PASS_PASSED_BLOCK):ko1
2008-06-10* include/ruby/intern.h, proc.c: revert rb_proc_call() andko1
2008-06-09* include/ruby/ruby.h, vm_core.h: add a type rb_blockptr.mame
2008-06-08* vm_insnhelper.c, vm.c, proc.c : revert r17021. [ruby-dev:34997]wanabe
2008-06-08* vm_insnhelper.c, vm.c, proc.c (proc_call): allow call method withwanabe
2008-06-08* array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko1
2008-05-31* suppress warnings with -Wwrite-string.nobu
2008-05-24* eval_method.c: renamed from vm_method.c. "vm_method.c" is includedko1
2008-05-21* proc.c (proc_dup): should copy safe_level from src procmatz
2008-05-19* vm.c, insns.def, eval.c, vm_insnhelper.c: fix CREF handling.ko1
2008-04-28* proc.c (method_name): should return symbols instead of strings.matz
2008-03-30* proc.c (proc_dup): should copy is_lambda attribute as well.matz