Project

General

Profile

« Previous | Next » 

Revision 537297d1

Added by shugo (Shugo Maeda) over 12 years ago

  • vm_eval.c (yield_under, eval_under): do not activate refinements
    of the receiver in module_eval and instance_eval.

  • eval.c (ruby_Init_refinement): undef Class#refine.

  • eval.c (ruby_Init_refinement): remove Module#using.

  • eval.c (ruby_Init_refinement): main.using should be private.

  • eval.c (rb_mod_refine): the argument of Module#refine should not
    be a module.

  • insns.def (defineclass): do not activate refinements in a class or
    module.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e