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
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