| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-07 | `__FILE__` should not update `p->filename`; fix #3485 | Yukihiro "Matz" Matsumoto | |
| 2017-03-02 | Fixed a bug in register size calculation; fix #3479 | Yukihiro "Matz" Matsumoto | |
| 2017-03-02 | Reorganize C++ exceptions; ref #3470 | Yukihiro "Matz" Matsumoto | |
| There are 3 levels of C++ exception handling: * default - no C++ exception (use setjmp/longjmp) * enable_cxx_exception (use C++ exceptions with C ABI) * enable_cxx_abi (use C++ ABI including exceptions) | |||
| 2017-03-01 | Keep space for safe navigation operator; fix #3475 | Yukihiro "Matz" Matsumoto | |
| 2017-03-01 | Newlines in strings should be counted; fix #3477 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Ignore empty ensure clause. | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | `return` (and `break`) should handle splat correctly; fix #3472 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Fix NODE_DREGX dump; ref #3471 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Fixed a bug in dregex option generation; fix #3471 | Yukihiro "Matz" Matsumoto | |
| 2017-02-28 | Update codegen.c comments | Yukihiro "Matz" Matsumoto | |
| 2017-02-24 | replace "yylval" with "pylval" to make it compile with byacc. | Tomoyuki Sahara | |
| 2017-02-13 | Fixed codegen error of redo in rescue; fix #3422 | Yukihiro "Matz" Matsumoto | |
| The issue (and the fix) was reported by https://hackerone.com/dgaletic | |||
| 2017-02-06 | Check maximum number of formal arguments. | Yukihiro "Matz" Matsumoto | |
| http://hkdnet.hatenablog.com/entry/2017/02/06/080000 (Japanese) | |||
| 2017-02-04 | Jump address should fit in 16 bits range; fix #3426 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Fix a double free problem in codegen.c; fix #3378 | Yukihiro "Matz" Matsumoto | |
| This issue was first reported by https://hackerone.com/geeknik The fix was proposed by @titanous | |||
| 2017-01-23 | Fix memory leak; ref #3378 | Yukihiro "Matz" Matsumoto | |
| The fix was proposed by @titanous | |||
| 2017-01-21 | Fix incorrect parsing of block parameters. | Clayton Smith | |
| 2017-01-20 | Remove problematic optimization. | Clayton Smith | |
| 2016-12-18 | NODE_NEGATE cdr may not be code-node; fix #3348 ref #3324 | Yukihiro "Matz" Matsumoto | |
| Reported by Denis Kasak https://hackerone.com/dkasak | |||
| 2016-12-18 | Zero length heredoc still crashed; ref Shopify/mruby-internal#81 | Yukihiro "Matz" Matsumoto | |
| 2016-12-14 | remove debug code; ref #3344 | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | tLABEL should not come after conditional ternary; fix #3344 | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | void_expr_error(): n may be NULL. | Yukihiro "Matz" Matsumoto | |
| Reported from @clayton-shopify. | |||
| 2016-12-13 | Fixed wrong condition in new_sym() that breaks symbol data. | Yukihiro "Matz" Matsumoto | |
| 2016-12-13 | Failed to realloc irep->syms in certain condition. | Yukihiro "Matz" Matsumoto | |
| Also msym size changed to 512 from 256. | |||
| 2016-12-10 | Merge pull request #3324 from bouk/mruby/bouk-negate | Yukihiro "Matz" Matsumoto | |
| Don't generate code for NODE_NEGATE if the result isn't used Reported by https://hackerone.com/haquaman | |||
| 2016-12-10 | Clear parsing_heredoc at the end of file | Yukihiro "Matz" Matsumoto | |
| 2016-12-09 | Fix segfault in gen_values with NOVAL and more than 127 args | Bouke van der Bijl | |
| 2016-12-08 | Fix segfault when undef is called with exactly 127 arguments | Bouke van der Bijl | |
| The issue is that when there are more than 126 arguments an array needs to be created to pass the arguments on with. Reported by https://hackerone.com/revskills | |||
| 2016-12-07 | Promote load_exec to mruby API as mrb_load_exec (fixes #3248) | Tomasz Dąbrowski | |
| 2016-12-07 | Don't generate code for NODE_NEGATE if the result isn't used | Bouke van der Bijl | |
| Reported by https://hackerone.com/haquaman | |||
| 2016-12-05 | Reorganize heredoc rules; fix #3273 | Yukihiro "Matz" Matsumoto | |
| The following codes used to be SyntaxError: (1) a = <<-EOD; hello EOD (2) <<-EOD.bla begin k EOD end | |||
| 2016-12-03 | Import locale insensitive strtod() from Ruby1.8; fix #3270 | Yukihiro "Matz" Matsumoto | |
| The function was renamed to `mrb_float_read(const char*, char**)`. | |||
| 2016-12-03 | Needed to apply block from safe-navigation operators; fix #3310 | Yukihiro "Matz" Matsumoto | |
| 2016-12-03 | Print NODE_SCALL (&.) from mrb_parser_dump() | Yukihiro "Matz" Matsumoto | |
| 2016-12-03 | codegen: avoid unnecessary OP_MOVE after CASE | Yukihiro "Matz" Matsumoto | |
| 2016-12-01 | Fix segfault when using result of rest assignment | Bouke van der Bijl | |
| Reported by https://hackerone.com/haquaman | |||
| 2016-12-01 | avoid comparison between signed and unsigned integer; ref #3312 | Yukihiro "Matz" Matsumoto | |
| 2016-12-01 | Support multiple elements \u syntax | Nobuyoshi Nakada | |
| 2016-12-01 | Extract read_escape_unicode from read_escape | Nobuyoshi Nakada | |
| 2016-11-30 | Fixed too much void_expr_error(); fix #3307 | Yukihiro "Matz" Matsumoto | |
| 2016-11-29 | Interpret argument in 'f ()' as nil instead of nothing | Bouke van der Bijl | |
| 2016-11-27 | parse.y: use opt_paren_args to simplify yield rule | Yukihiro "Matz" Matsumoto | |
| 2016-11-25 | resolve conflict; ref #3279 | Yukihiro "Matz" Matsumoto | |
| 2016-11-25 | resolve conflict; ref #3283 | Yukihiro "Matz" Matsumoto | |
| 2016-11-25 | resolve conflict; ref #3285 | Yukihiro "Matz" Matsumoto | |
| 2016-11-25 | resolve conflict; ref #3286 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Fix unsafe peephole optimization | Francis Bogsanyi | |
| Reported by https://hackerone.com/dkasak | |||
| 2016-11-24 | Fix segfault caused by empty condition in ternary | Bouke van der Bijl | |
| Reported by https://hackerone.com/jpenalbae | |||
| 2016-11-24 | Fix codegen issue causing misaligned register | Bouke van der Bijl | |
| Reported by https://hackerone.com/haquaman | |||
