summaryrefslogtreecommitdiff
path: root/vm_method.c
Commit message (Expand)AuthorAgeFilesLines
* * method.h: remove `VM_METHOD_TYPE_CFUNC_FRAMELESS' method type.ko12012-12-171-1/+0
* * vm_method.c (rb_method_entry_without_refinements): useshugo2012-12-101-1/+1
* * vm_insnhelper.c (vm_call_opt_send): Kernel#send should not useshugo2012-12-091-1/+16
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-147/+186
* time.c, vm_method.c: update rdocnobu2012-12-011-0/+2
* vm_method.c: privatenobu2012-12-011-1/+4
* vm_method.c: make initialize methods privatenobu2012-12-011-1/+3
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-170/+136
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-136/+170
* * vm_insnhelper.c (vm_call_cfunc_with_frame): don't use ci afterko12012-11-131-1/+1
* * eval.c (rb_mod_refine): set RMODULE_IS_REFINEMENT to a createdshugo2012-11-071-0/+10
* * include/ruby/ruby.h, class.c: remove (revert)ko12012-10-251-15/+0
* * vm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME):ko12012-10-231-1/+1
* * method.h (rb_method_cfunc_t::invoker): add new field (func ptr)ko12012-10-191-3/+40
* vm_method.c: check arity earliernobu2012-10-181-0/+2
* * class.c (rb_define_frameless_method): rename fromko12012-10-181-3/+3
* * method.h: introduce new method type VM_METHOD_TYPE_CFUNC_FAST.ko12012-10-151-0/+15
* * eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h,shugo2012-10-081-28/+33
* * vm_opts.h (OPT_GLOBAL_METHOD_CACHE): new build option toshugo2012-10-061-0/+2
* * vm_method.c (search_method): check omod only once for performance.shugo2012-10-061-10/+39
* * vm_method.c (search_method): copy refinement iclasses to searchshugo2012-09-281-8/+23
* * eval.c (rb_overlay_module, rb_mod_refine): accept a module as theshugo2012-09-271-4/+14
* internal.h: allocator function in rb_classext_tnobu2012-09-081-19/+10
* * vm_method.c (rb_redefine_opt_method): use RCLASS_ORIGIN to avoidshugo2012-08-071-2/+3
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-17/+66
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-18/+31
* RB_TYPE_P BUILTIN_TYPEnobu2012-08-011-3/+1
* prepend: fix mixing with includenobu2012-07-021-7/+5
* remove from original m_tblnobu2012-06-271-0/+1
* Module#prependnobu2012-06-271-2/+9
* name of klassnobu2012-06-271-1/+1
* NOEX_NOREDEFnobu2012-06-271-2/+6
* * vm_core.h (rb_location_t): fix type and field name.ko12012-06-041-3/+3
* * vm_method.c (rb_method_defined_by): removed.ko12012-05-241-16/+0
* * vm.c: add RubyVM::Backtrace object (btobj).ko12012-05-241-0/+15
* * vm_core.h: add a data type rb_location_t to store iseq locationko12012-05-221-3/+3
* * encoding.c (rb_enc_codepoint_len): Use UNREACHABLE to avoid "controldrbrain2012-04-131-0/+2
* check_definition: duplicated codenobu2012-04-021-11/+7
* * adjust style.nobu2012-03-151-1/+2
* * vm_method.c (Init_eval_method): respond_to? andnobu2012-03-121-5/+5
* * vm_method.c (Init_eval_method): copy basic methods to Exception.nobu2012-03-121-0/+16
* * proc.c (method_hash, proc_hash): Fix {Unbound}Method#hashmarcandre2012-02-211-0/+34
* * vm_method.c (rb_method_boundp):knu2012-02-131-7/+9
* * variable.c (set_const_visibility): print a warning when no argumentmame2011-12-031-0/+5
* * use RB_TYPE_P which is optimized for constant types, instead ofnobu2011-09-291-4/+4
* * vm_insnhelper.h, vm_insnhelper.c, vm.c, vm_method.c, insns.def:ko12011-08-241-4/+4
* * iseq.h, iseq.c, compile.c: Change the line number data structureko12011-08-241-1/+1
* * vm_method.c (rb_gc_mark_unlinked_live_method_entries): remove unusednobu2011-07-261-1/+1
* * eval_error.c (rb_print_undef_str): new function to raisenobu2011-07-261-4/+24
* * vm_method.c (obj_respond_to): fix the respond_to_missing? overridenobu2011-07-261-1/+8