diff options
| author | Daniel Bovensiepen <[email protected]> | 2012-09-27 18:17:25 +0800 |
|---|---|---|
| committer | Daniel Bovensiepen <[email protected]> | 2012-09-27 18:17:25 +0800 |
| commit | 88dfaf19aa0808f78d13133d61ea433d043923f9 (patch) | |
| tree | e5cc8acde66e8be7338aa5bc09a0c73836644a68 /src/parse.y | |
| parent | 5b2572362966bc8c82ca32c83871bd9c27ce1a2e (diff) | |
| parent | 5adbbe66d86de3959d2e8cb114c8be255459bb0a (diff) | |
| download | mruby-88dfaf19aa0808f78d13133d61ea433d043923f9.tar.gz mruby-88dfaf19aa0808f78d13133d61ea433d043923f9.zip | |
Merge remote-tracking branch 'upstream/master' into mrbgems
Diffstat (limited to 'src/parse.y')
| -rw-r--r-- | src/parse.y | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parse.y b/src/parse.y index a7f645456..af12112c7 100644 --- a/src/parse.y +++ b/src/parse.y @@ -4850,7 +4850,6 @@ load_exec(mrb_state *mrb, parser_state *p, mrbc_context *c) mrb_value v; if (!p) { - mrb_parser_free(p); return mrb_undef_value(); } if (!p->tree || p->nerr) { @@ -4867,7 +4866,7 @@ load_exec(mrb_state *mrb, parser_state *p, mrbc_context *c) static const char msg[] = "syntax error"; mrb->exc = (struct RObject*)mrb_object(mrb_exc_new(mrb, E_SYNTAX_ERROR, msg, sizeof(msg) - 1)); mrb_parser_free(p); - return mrb_nil_value(); + return mrb_undef_value(); } } n = mrb_generate_code(mrb, p); |
