aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/test_refinement.rb
Commit message (Expand)AuthorAgeFilesLines
...
* * eval.c (rb_using_refinement): make the method table of an iclassshugo2012-12-111-0/+63
* * fix the behavior when a module is included into a refinement.shugo2012-12-101-0/+82
* * vm_method.c (rb_method_entry_without_refinements): useshugo2012-12-101-0/+19
* * vm_insnhelper.c (vm_call_opt_send): Kernel#send should not useshugo2012-12-091-9/+8
* * eval.c: remove Module#refinements.shugo2012-12-081-61/+2
* * eval.c (top_using): raise a RuntimeError if using is called in ashugo2012-12-081-0/+27
* * vm_insnhelper.c (vm_search_normal_superclass): super in ashugo2012-12-081-2/+2
* * eval.c (rb_mod_refine): raise an ArgumentError if a givenshugo2012-12-081-0/+8
* * eval.c (rb_mod_refine), vm_eval.c (rb_yield_refine_block):shugo2012-12-081-27/+59
* * vm_eval.c (yield_under, eval_under): do not activate refinementsshugo2012-12-071-351/+71
* * test/ruby/test_refinement.rb: suppress warning.nobu2012-12-071-1/+1
* * test/ruby/test_refinement.rb: fix some tests to use neithershugo2012-12-061-75/+85
* * eval.c (ruby_Init_refinement): a new function to enableshugo2012-12-061-2/+8
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-4/+35
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-27/+1
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-1/+27
* * eval.c (rb_mod_using): raise an ArgumentError if cyclic using isshugo2012-11-131-0/+21
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo),shugo2012-11-121-0/+1
* * eval.c (top_using): remove Kernel#using, and add main.using instead.shugo2012-11-111-4/+26
* * eval.c (rb_using_refinement, rb_mod_using, f_using): clear methodshugo2012-11-111-0/+69
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo):shugo2012-11-111-0/+24
* * eval.c (rb_mod_refine): set RMODULE_IS_REFINEMENT to a createdshugo2012-11-071-0/+12
* * test/ruby/test_refinement.rb (test_new_method_by_send,shugo2012-11-031-0/+27
* * object.c (rb_mod_to_s): Module#{to_s,inspect}, when invoked onshugo2012-11-021-0/+24
* * string.c (sym_to_proc, sym_call): A Proc created by Symbol#to_procshugo2012-11-021-0/+22
* * eval.c (rb_using_module): using should be used indirectly.shugo2012-11-011-0/+70
* * eval.c (rb_mod_refine): fix the error message when no block isshugo2012-10-301-0/+10
* * eval.c (rb_mod_refinements): new method Module#refinements.shugo2012-10-081-0/+65
* * vm_insnhelper.c (rb_vm_using_modules): use using_modules beforeshugo2012-09-291-0/+56
* * vm_method.c (search_method): copy refinement iclasses to searchshugo2012-09-281-0/+18
* * eval.c (rb_overlay_module, rb_mod_refine): accept a module as theshugo2012-09-271-1/+57
* * vm_method.c (rb_redefine_opt_method): use RCLASS_ORIGIN to avoidshugo2012-08-071-0/+24
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-0/+304