diff options
| author | Hiroshi Mimaki <[email protected]> | 2014-11-25 14:16:42 +0900 |
|---|---|---|
| committer | Hiroshi Mimaki <[email protected]> | 2014-11-25 14:16:42 +0900 |
| commit | c5f480ebfd02a23261a30de4a83e2d5c6b9510db (patch) | |
| tree | 713bc0d7e7f276c6f8449a5e4dedd6d15a0b381f | |
| parent | 251dbca8e25265f0f53c6413cd55a90871350a25 (diff) | |
| parent | 6619fd338a033575333a18d2cab8a4a9af5a8ed7 (diff) | |
| download | mruby-c5f480ebfd02a23261a30de4a83e2d5c6b9510db.tar.gz mruby-c5f480ebfd02a23261a30de4a83e2d5c6b9510db.zip | |
Merge pull request #2646 from cremno/mrdb-fix-memory-leaks
mrdb: fix two memory leaks
| -rwxr-xr-x | mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c | 3 | ||||
| -rwxr-xr-x | mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c b/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c index 46201eb07..8234e05dc 100755 --- a/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c +++ b/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c @@ -197,6 +197,9 @@ mrb_debug_get_source(mrb_state *mrb, mrdb_state *mrdb, const char *srcpath, cons fclose(fp); break; } + + mrb_free(mrb, (void *)search_path[1]); + return path; } diff --git a/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c b/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c index 656b5d0af..a0969a3ac 100755 --- a/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c +++ b/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c @@ -215,6 +215,7 @@ void mrb_debug_context_free(mrb_state *mrb) { if (_debug_context) { + mrb_debug_delete_break_all(mrb, _debug_context); mrb_free(mrb, _debug_context); _debug_context = NULL; } |
