diff options
| -rw-r--r-- | mrbgems/mruby-bin-mruby/tools/mruby/mruby.c | 2 | ||||
| -rw-r--r-- | src/codegen.c | 6 | ||||
| -rw-r--r-- | tasks/mruby_build.rake | 4 |
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 |
