summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-04-07 12:51:13 +0900
committerMasaki Muranaka <[email protected]>2013-04-07 12:51:13 +0900
commit2c0f2eb9f83bbba0c55cdf01479ee08a0eee4c40 (patch)
tree7f6b7e4e8b5978c9cd401bb37554da0e39e84291
parent3286fb511e2694e8eb50ecd80beaf7e1db1a0e21 (diff)
downloadmruby-2c0f2eb9f83bbba0c55cdf01479ee08a0eee4c40.tar.gz
mruby-2c0f2eb9f83bbba0c55cdf01479ee08a0eee4c40.zip
Add ARGV constant. It is not required by ISO. Compatibility with CRuby.
-rw-r--r--tools/mirb/mirb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/mirb/mirb.c b/tools/mirb/mirb.c
index ba400bf95..334f9359c 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) {