summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-09-05 07:58:36 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2018-09-05 07:58:36 +0900
commitb01b0d242b8f36c0a6f2de05126ce9ef87da7fc1 (patch)
tree5198be25ecc94787854a9f177e0fc31ed7727294
parentade7185a2b995c26e219f17753a2330933cfc634 (diff)
downloadmruby-b01b0d242b8f36c0a6f2de05126ce9ef87da7fc1.tar.gz
mruby-b01b0d242b8f36c0a6f2de05126ce9ef87da7fc1.zip
Free `mrbc_context` on exit from `mruby`.
-rw-r--r--mrbgems/mruby-bin-mruby/tools/mruby/mruby.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c b/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
index d9f90c5e1..caf8e78c2 100644
--- a/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
+++ b/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
@@ -258,7 +258,8 @@ main(int argc, char **argv)
for (i = 0; i < args.libc; i++) {
FILE *lfp = fopen(args.libv[i], args.mrbfile ? "rb" : "r");
if (lfp == NULL) {
- printf("Cannot open library file. (%s)\n", args.libv[i]);
+ printf("Cannot open library file: %s\n", args.libv[i]);
+ mrbc_context_free(mrb, c);
cleanup(mrb, &args);
return EXIT_FAILURE;
}