summaryrefslogtreecommitdiff
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* reduce overhead of TYPEnobu2013-04-041-15/+15
* eval.c: preserve errinfonobu2013-02-081-0/+4
* re-fix documentsnobu2013-01-241-1/+1
* fix documents. __dir__ is a shorthand File.realdirpath(__FILE__).nari2013-01-241-1/+1
* Refix of r38916: it uses realpathnaruse2013-01-241-3/+3
* fix rdoc of __dir__ [Bug #7729]naruse2013-01-241-2/+3
* * eval.c (f_current_dirname): Add documentation about "__dir__nari2013-01-241-0/+1
* * eval.c: Fix a typo in ruby_finalize() documentation.kou2013-01-171-1/+1
* * eval.c (Init_eval): main.include should be private.shugo2013-01-071-1/+2
* * eval.c (Init_eval): enable Refinements by default.shugo2013-01-071-17/+17
* use RB_TYPE_Pnobu2012-12-291-2/+2
* * eval.c (rb_using_refinement): make the method table of an iclassshugo2012-12-111-0/+1
* * fix the behavior when a module is included into a refinement.shugo2012-12-101-1/+2
* * eval.c (rb_mod_refine): don't override Module#include. It'sshugo2012-12-081-32/+0
* * eval.c: remove Module#refinements.shugo2012-12-081-32/+0
* * eval.c (top_using): raise a RuntimeError if using is called in ashugo2012-12-081-0/+4
* * eval.c (rb_mod_refine): raise an ArgumentError if a givenshugo2012-12-081-1/+7
* * eval.c (rb_mod_refine), vm_eval.c (rb_yield_refine_block):shugo2012-12-081-15/+54
* * vm_eval.c (yield_under, eval_under): do not activate refinementsshugo2012-12-071-82/+6
* * eval.c (ruby_Init_refinement): a new function to enableshugo2012-12-061-4/+17
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-3/+9
* adjust style.nobu2012-12-011-3/+3
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-9/+3
* * vm.c: add a return hook when a method raises an exception.tenderlove2012-11-291-1/+1
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-3/+9
* * eval.c (ruby_cleanup): delay THREAD_KILLED timing.ko12012-11-291-3/+3
* * eval.c (ruby_cleanup): set thread status to THREAD_KILLEDkosaki2012-11-271-0/+3
* * vm_trace.c: add two methods:ko12012-11-201-2/+2
* * eval.c (rb_mod_using): raise an ArgumentError if cyclic using isshugo2012-11-131-0/+21
* * probes.d: add DTrace probe declarations. [ruby-core:27448]tenderlove2012-11-121-0/+6
* * eval.c (top_using): remove Kernel#using, and add main.using instead.shugo2012-11-111-3/+2
* * eval.c (rb_using_refinement, rb_mod_using, f_using): clear methodshugo2012-11-111-1/+2
* * eval.c (rb_mod_refine): set RMODULE_IS_REFINEMENT to a createdshugo2012-11-071-17/+1
* * eval.c (f_current_dirname): add the new method for Kernel.nari2012-11-031-0/+20
* * object.c (rb_mod_to_s): Module#{to_s,inspect}, when invoked onshugo2012-11-021-1/+3
* eval.c: fix messagenobu2012-11-011-2/+1
* * eval.c (rb_using_module): using should be used indirectly.shugo2012-11-011-2/+20
* * eval.c (rb_mod_refine): fix the error message when no block isshugo2012-10-301-0/+3
* * eval.c, vm_eval.c: use TH_PUSH_TAG() instead of PUSH_TAG().ko12012-10-191-6/+6
* * eval.c (rb_mod_refinements): new method Module#refinements.shugo2012-10-081-0/+32
* * eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h,shugo2012-10-081-29/+29
* eval.c: hide internal hashnobu2012-10-021-5/+1
* * eval.c (identify_hash_new): new function to create a new identityshugo2012-10-011-6/+17
* * vm_insnhelper.c (rb_vm_using_modules): use using_modules beforeshugo2012-09-291-1/+3
* * eval.c (rb_overlay_module, rb_mod_refine): accept a module as theshugo2012-09-271-2/+12
* eval.c: invariant IDsnobu2012-09-271-4/+12
* * internal.h, class.c, eval.c, insns.def: find the appropriateshugo2012-08-061-0/+2
* * include/ruby/ruby.h, eval.c, vm_insnhelper.c: fix typo.shugo2012-08-061-21/+21
* * eval.c (rb_mod_refine): fix documentation.ktsj2012-08-021-1/+3
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-0/+197