Change range_check before mrb_obj_alloc.
Reduce filename table creation in irep dumping to once.
Reduce children filenames listing.
It is executed per each debug filenames in irep to same ireps(children).
Module#initialize set created object
for block argument
Class.new do not call `class_eval'
and set self for block argument
Class.new add test case
remove unnecessary assignment; ref #2301
git push origin masterMerge branch 'take-cheeze-refactor_dump'
Merge pull request #2282 from yui-knk/check-before-malloc

Change range_check before mrb_obj_alloc.
Merge branch 'master' of github.com:mruby/mruby
Merge pull request #2303 from ksss/module-initialize

Module#initialize set created object for block argument
Merge pull request #2304 from ksss/class-new

Class.new do not call `class_eval'
allocate object after mrb_get_args()
call Class#initialize from Class.new; ref ISO 15.2.3.3.1