| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2016-11-24 | Fix segfault on method call with exactly 127 arguments | Bouke van der Bijl | |
| Reported by https://hackerone.com/dkasak | |||
| 2016-11-24 | Fix nested empty heredoc causing segfault | Bouke van der Bijl | |
| As reported by https://hackerone.com/jpenalbae | |||
| 2016-11-24 | redo should work well in for statement; fix #3275 | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Relax 'void value expression' check that was too strict | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Add "void value expression" check to the parser. | Yukihiro "Matz" Matsumoto | |
| 2016-11-24 | Add forgotten loop_pop() in NODE_OP_ASGN codegen | Yukihiro "Matz" Matsumoto | |
| 2016-11-23 | codegen_scope should not keep old iseq ptr from irep | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | do not dump_node if parser failed | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | node_dump() to print NODE_HEREDOC terminator | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | HEREDOC could fail with NUL terminated lines; fix#3244 | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | fixed a bug when number of LHS and RHS differs; fix #3239 | Yukihiro "Matz" Matsumoto | |
| 2016-11-08 | fixed a bug with [] in RHS of multiple assignments; fix #3236 | Yukihiro "Matz" Matsumoto | |
| 2016-11-02 | allow single quoted labels in hashes; ref #3231 | Yukihiro "Matz" Matsumoto | |
| 2016-11-02 | allow quoted labels in hashes; fix #3231 | Yukihiro "Matz" Matsumoto | |
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-09-26 | Fix unexpected behavior with break | ksss | |
| ``` def yie yield end def bre yie { 1+1 break } end p bre #=> display 2, but should be nil ``` | |||
| 2016-09-04 | - fix mrbc_filename leak; cxt->filename would not be freed until the state ↵ | Nozomi SATO | |
| is closed. | |||
| 2016-08-19 | parse.y: lparen_arg statement | Nobuyoshi Nakada | |
| allow parenthesised statement as a method argument. reported [Feature:12686] in bugs.ruby-lang.org fixed in CRuby 2.4. | |||
