MSVC: compilation works again (+minor style fixes)
BUG: mrb_irep_free (access of freed memory)
fix wrong assertion fail when debug info contains more than one files
check returning line entry pointer is greater or equal to the first line entry pointer
add comment to mrb_assert in src/debug.c
Merge pull request #1496 from cremno/bug-debug-info-free

BUG: mrb_irep_free (access of freed memory)
Merge pull request #1497 from cremno/msvc-debug-info-feature

MSVC: compilation works again (+minor style fixes)
resolve conflict
Moved the hash implementation of each_keys to a c function to bypass calling the 'keys' method.
This prevents allocating an array for every call to 'hash.each_keys'
Moved implementation of hash.each_value to a c function.
Moved implementation of hash.each and hash.each_pair to a c function.
Merge branch 'remove-hash-each-array-alloc' into local_gem_clone_dir
fix line getting handler of line_ary
update filename before appending file debug info
remove unnecessary scope filename update
check file debug info is appended correctly
Merge pull request #1500 from take-cheeze/debug_info_file_updating

Fix insufficient preparation to call mrb_debug_info_append_file.
Merge commit '668a0466c551c5a04c1156f4597971f9e183d424' into local_gem_clone_dir