summaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-04-10 01:43:00 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-04-10 01:43:00 +0900
commitac005ea9391015dc049cc0b9061e879007786ac7 (patch)
treee69a8206c43cafe99f0795368dd3321a5bb873b0 /tools
parent84acf4e3f38d01c72ae077db1234c880658c10aa (diff)
parent87cd4c5ecc69208018c4d9deea63d566974561dd (diff)
downloadmruby-ac005ea9391015dc049cc0b9061e879007786ac7.tar.gz
mruby-ac005ea9391015dc049cc0b9061e879007786ac7.zip
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'tools')
-rw-r--r--tools/mirb/mirb.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/mirb/mirb.c b/tools/mirb/mirb.c
index 044d95faa..008829cfb 100644
--- a/tools/mirb/mirb.c
+++ b/tools/mirb/mirb.c
@@ -10,6 +10,7 @@
#include <string.h>
#include <mruby.h>
+#include "mruby/array.h"
#include <mruby/proc.h>
#include <mruby/data.h>
#include <mruby/compile.h>
@@ -236,6 +237,7 @@ main(int argc, char **argv)
fputs("Invalid mrb interpreter, exiting mirb\n", stderr);
return EXIT_FAILURE;
}
+ mrb_define_global_const(mrb, "ARGV", mrb_ary_new_capa(mrb, 0));
n = parse_args(mrb, argc, argv, &args);
if (n == EXIT_FAILURE) {
@@ -337,9 +339,9 @@ main(int argc, char **argv)
}
ruby_code[0] = '\0';
last_code_line[0] = '\0';
- mrb_parser_free(parser);
mrb_gc_arena_restore(mrb, ai);
}
+ mrb_parser_free(parser);
}
mrbc_context_free(mrb, cxt);
mrb_close(mrb);