summaryrefslogtreecommitdiffstats
path: root/proc.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * proc.c (method_name): should return symbols instead of strings.matz2008-04-281-2/+2
* * proc.c (proc_dup): should copy is_lambda attribute as well.matz2008-03-301-0/+1
* fix doc.akr2008-03-091-18/+0
* * proc.c (proc_curry): new method. [ruby-dev:33676]mame2008-02-131-0/+101
* fix typos.akr2008-02-091-2/+2
* * proc.c (proc_mark): needs to mark the receiver too. a patch fromnobu2008-01-111-0/+1
* * $Date$ keyword removed to avoid inclusion of locale dependentakr2008-01-061-1/+0
* update rdoc.akr2008-01-051-1/+1
* update lambda? doc.akr2007-12-261-7/+76
* * proc.c (method_inspect): preserve encoding of the method name.matz2007-12-251-1/+1
* update Proc#lambda? doc.akr2007-12-241-0/+5
* * proc.c (method_name): preserve Symbol's encoding.matz2007-12-241-1/+1
* * iseq.c (Init_ISeq): disable ISeq.load() because there is no verifier.ko12007-12-241-1/+16
* update Proc#lambda? doc.akr2007-12-241-2/+6
* * proc.c (rb_proc_new), vm.c (invoke_block): removed u3.state magic.nobu2007-12-241-5/+2
* Proc#lambda? documented.akr2007-12-231-0/+24
* * proc.c: support Proc#binding.ko12007-12-201-0/+35
* * insnhelper.ci, vm.c, vm_core.h: change interface ofko12007-12-201-22/+20
* * proc.c (rb_obj_public_method): Object#public_method to retrievematz2007-12-171-6/+23
* * proc.c (rb_proc_s_new): call initialize. [ruby-core:13824]nobu2007-12-051-3/+36
* * insnhelper.ci (vm_search_normal_superclass): rename function.matz2007-11-221-36/+37
* * proc.c (proc_dup): proc->block.proc should be self.ko12007-10-011-1/+2
* * include/ruby/intern.h: export rb_ivar_foreach.akr2007-09-281-2/+2