summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/mruby-bin-mruby/tools/mruby/mruby.c2
-rw-r--r--src/codegen.c6
-rw-r--r--tasks/mruby_build.rake4
3 files changed, 8 insertions, 4 deletions
diff --git a/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c b/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
index 341911f8d..508913bb7 100644
--- a/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
+++ b/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c
@@ -201,7 +201,7 @@ main(int argc, char **argv)
if (args.verbose)
c->dump_result = TRUE;
if (args.check_syntax)
- c->no_exec = FALSE;
+ c->no_exec = TRUE;
if (args.mrbfile) {
v = mrb_load_irep_file_cxt(mrb, args.rfp, c);
}
diff --git a/src/codegen.c b/src/codegen.c
index f30b26b00..0b4d18bba 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -704,7 +704,11 @@ attrsym(codegen_scope *s, mrb_sym a)
char *name2;
name = mrb_sym2name_len(s->mrb, a, &len);
- name2 = (char *)codegen_palloc(s, len+1);
+ name2 = (char *)codegen_palloc(s,
+ len
+ + 1 /* '=' */
+ + 1 /* '\0' */
+ );
memcpy(name2, name, len);
name2[len] = '=';
name2[len+1] = '\0';
diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake
index 432100f8d..2891c7d45 100644
--- a/tasks/mruby_build.rake
+++ b/tasks/mruby_build.rake
@@ -220,8 +220,8 @@ module MRuby
attr_block %w(test_runner)
def initialize(name, build_dir=nil, &block)
- @test_runner = Command::CrossTestRunner.new(self)
- super
+ @test_runner = Command::CrossTestRunner.new(self)
+ super
end
def mrbcfile