add new function mrb_toplevel_run to prevent running through C function boudaries on exceptions; close #1942
Merge branch 'master' of github.com:mruby/mruby
Remove redundant NULL checks.
mrb_malloc causes an exception when memory was empty.
Add tests for mruby-eval.
Don't use ensure to fix crash of mruby-eval test.
Merge pull request #1948 from monaka/pr-remove-unused-null-check

Remove redundant NULL checks.
should not over process ensure clauses; close #1949
Merge branch 'eval_test' of https://github.com/take-cheeze/mruby into take-cheeze-eval_test
revert 813ba5 since #1949 fixed