| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-05-28 | fix capture group index bug | cremno | |
| atoi() is used to convert the index to an int but the behavior is undefined if the value can't be represented. > $9999999999 00007 NODE_SCOPE: 00007 NODE_BEGIN: 00007 NODE_NTH_REF: $2147483647 irep 00630580 nregs=2 nlocals=1 pools=0 syms=1 reps=0 file: (mirb) 7 000 OP_GETGLOBAL R1 :$2147483647 7 001 OP_STOP Call strtoul() instead as its behavior in such cases is defined and add a simple range check. Alternatively NODE_NTH_REF's cdr could be changed from int to mrb_sym (like NODE_GVAR). | |||
| 2015-05-26 | Merge pull request #2804 from take-cheeze/mruby_throw_h | Yukihiro "Matz" Matsumoto | |
| Move "src/mrb_throw.h" to "include/mruby/throw.h". | |||
| 2015-05-25 | Move "src/mrb_throw.h" to "include/mruby/throw.h". | take_cheeze | |
| Related to #2760. | |||
| 2015-05-24 | Merge pull request #2802 from take-cheeze/move_codedump | Yukihiro "Matz" Matsumoto | |
| Move `mrb_codedump_all` to "src/codedump.c". | |||
| 2015-05-24 | Merge pull request #2803 from carsonmcdonald/specinheredoc | Yukihiro "Matz" Matsumoto | |
| Add null check on lex_strterm in heredoc block | |||
| 2015-05-23 | Add null check on lex_strterm in heredoc block | Carson McDonald | |
| 2015-05-23 | Move `mrb_codedump_all` to "src/codedump.c". | take_cheeze | |
| Related to #2760. | |||
| 2015-05-23 | Merge pull request #2801 from carsonmcdonald/fix2779 | Yukihiro "Matz" Matsumoto | |
| Add locals null checks | |||
| 2015-05-23 | Merge pull request #2800 from carsonmcdonald/proccheck | Yukihiro "Matz" Matsumoto | |
| Verify that proc_lambda is passed a proc | |||
| 2015-05-22 | Add locals null checks | Carson McDonald | |
| 2015-05-22 | Verify that proc_lambda is passed a proc | Carson McDonald | |
| 2015-05-22 | Merge pull request #2799 from iij/pr-remove-useless-conditional-in-split | Yukihiro "Matz" Matsumoto | |
| remove an always-true conditional. | |||
| 2015-05-21 | remove an always-true conditional. | Tomoyuki Sahara | |
| 2015-05-20 | there may be expecting here-doc when we see terminating characters; fix #2780 | Yukihiro "Matz" Matsumoto | |
| 2015-05-20 | Merge pull request #2797 from iij/pr-split-only-first | Yukihiro "Matz" Matsumoto | |
| String#split fails to split on second or later separator | |||
| 2015-05-20 | Merge pull request #2796 from syohex/add-link | Yukihiro "Matz" Matsumoto | |
| Link documents | |||
| 2015-05-20 | Merge pull request #2798 from iij/pr-netbsd | Yukihiro "Matz" Matsumoto | |
| Fix build mruby for NetBSD | |||
| 2015-05-20 | NetBSD does not have libreadline but readline(3) is in libedit. | Tomoyuki Sahara | |
| 2015-05-20 | NetBSD (6.1.5) does not have frexpl(3). | Tomoyuki Sahara | |
| 2015-05-20 | RSTRING_PTR may be changed in while loop. | Tomoyuki Sahara | |
| 2015-05-20 | Link documents | Syohei YOSHIDA | |
| 2015-05-19 | Merge pull request #2795 from cremno/fix-type-of-mrb_exc_new-s-len-parameter | Yukihiro "Matz" Matsumoto | |
| fix type of mrb_exc_new()'s len parameter | |||
| 2015-05-18 | fix type of mrb_exc_new()'s len parameter | cremno | |
| mrb_str_new() takes size_t, so should mrb_exc_new(). | |||
| 2015-05-18 | Merge pull request #2793 from cremno/remove-set_proc_value-macro | Yukihiro "Matz" Matsumoto | |
| remove SET_PROC_VALUE() macro | |||
| 2015-05-17 | remove SET_PROC_VALUE() macro | cremno | |
| It isn't used anymore since the #2791 merge. It's also unlikely to be needed again as it wasn't before (its usage was unnecessary). | |||
| 2015-05-17 | Merge pull request #2789 from take-cheeze/PR2760_piece | Yukihiro "Matz" Matsumoto | |
| Use `mrb_funcall` instead of `mrb_load_string` in test driver. | |||
| 2015-05-17 | Merge pull request #2792 from cremno/let-the-c-compiler-validate-the-identifier | Yukihiro "Matz" Matsumoto | |
| let the C compiler validate the identifier | |||
| 2015-05-17 | Merge pull request #2791 from cremno/remove-mrb_define_method_vm | Yukihiro "Matz" Matsumoto | |
| remove mrb_define_method_vm() function | |||
| 2015-05-17 | Merge pull request #2790 from bovi/copyright-2015 | Yukihiro "Matz" Matsumoto | |
| Update Coopyright Information to year 2015 | |||
| 2015-05-15 | let the C compiler validate the identifier | cremno | |
| Some C compilers may allow other characters in identifiers such as $. They may also implement C99's extended identifiers (\u30EB\u30D3\u30FC, ルビー). | |||
| 2015-05-15 | remove mrb_define_method_vm() function | cremno | |
| It isn't needed as it's very similar to mrb_define_method_raw() and also there's only one place where mrb_proc_ptr() actually has to be called. Inspired by @furunkel's method cache patch (#2764). | |||
| 2015-05-15 | Update Coopyright Information to year 2015 | Daniel Bovensiepen | |
| 2015-05-15 | Use `mrb_funcall` instead of `mrb_load_string` in test driver. | take_cheeze | |
| Related to #2760. | |||
| 2015-05-15 | Merge pull request #2788 from sgnr/dump-without-stdio | Yukihiro "Matz" Matsumoto | |
| Reenable mrb_dump_irep under DISABLE_STDIO. | |||
| 2015-05-14 | Reenable mrb_dump_irep under DISABLE_STDIO. | Simon Génier | |
| 2015-05-14 | Merge pull request #2787 from cremno/remove-unused-token-declarations | Yukihiro "Matz" Matsumoto | |
| remove unused token declarations | |||
| 2015-05-13 | remove unused token declarations | cremno | |
| 2015-05-13 | Merge pull request #2786 from furunkel/set_value | Yukihiro "Matz" Matsumoto | |
| Avoid unnecessary stores and reloads | |||
| 2015-05-12 | Avoid unnecessary stores and reloads | furunkel | |
| 2015-05-12 | Merge pull request #2785 from bovi/install-doc | Yukihiro "Matz" Matsumoto | |
| Remove INSTALL and improve README instead | |||
| 2015-05-12 | Remove INSTALL and improve README instead | Daniel Bovensiepen | |
| 2015-05-08 | Merge pull request #2784 from cremno/fix-splat-without-assignment | Yukihiro "Matz" Matsumoto | |
| fix splat without assignment | |||
| 2015-05-07 | fix splat without assignment; fix #2781 | cremno | |
| The parser generates NODE_NIL for tSTAR without argument in masgns. The codegen didn't handle that. | |||
| 2015-05-07 | Merge pull request #2782 from cremno/define-yydebug-macro-conditionally | Yukihiro "Matz" Matsumoto | |
| define YYDEBUG macro conditionally | |||
| 2015-05-07 | Merge pull request #2783 from pbosetti/master | Yukihiro "Matz" Matsumoto | |
| Defining static version of frexpl also fro MIPS platforms. | |||
| 2015-05-07 | Defining static version of frexpl also fro MIPS platforms. | Paolo Bosetti | |
| On MIPS/linaro, libm.so lacks frexpl() as CygWin does. | |||
| 2015-05-04 | define YYDEBUG macro conditionally | cremno | |
| The YYDEBUG macro enables parser debugging which unnecessarily increases the executable size (9 to 10 KB). Now it only will be defined when PARSER_DEBUG is too. | |||
| 2015-04-30 | push cmdarg_stack in lambda body; fix [ruby-bug#11107] | Yukihiro "Matz" Matsumoto | |
| 2015-04-30 | Merge pull request #2778 from cremno/fix-load-size-error-macros | Yukihiro "Matz" Matsumoto | |
| src/load.c: fix size error macros | |||
| 2015-04-30 | Merge pull request #2777 from cremno/fix-parser-locals-null-deref | Yukihiro "Matz" Matsumoto | |
| parser: fix possible null dereferences | |||
