Change range_check before mrb_obj_alloc.
Use boolean macro in kernel.c
Support extension '.cc' in globbing.
Correct comment in exception test.
Merge pull request #2299 from take-cheeze/cc_ext

Support extension '.cc' in source code listing.
Merge pull request #2300 from yui-knk/fix-comment

Correct comment in exception test.
break in blocks cannot cross C function boundaries; fix #2298
direct invocation of module_eval; ref #2298
Check mrbc_context is null
direct invocation of instance_eval
Merge pull request #2301 from mimaki/fix-load-mrb-segv

mrb_load_irep_file() caused SEGV
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
Merge pull request #2286 from suzukaze/refactor-kernel

Use boolean macro in kernel.c
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.