| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-07-05 | In Ruby, `sprintf` specifier `%u` should behave as `%d`; fix #3730 | Yukihiro "Matz" Matsumoto | |
| Since there's no unsigned integer in Ruby. Binary, octal and hexadecimal negative numbers can be represented by using 2's compliment. But decimal (not being power of 2) cannot be use that kind of format. | |||
| 2017-07-05 | Check stack size before accessing env stack; fix #3727 | Yukihiro "Matz" Matsumoto | |
| 2017-07-05 | Avoid undefined behavior of left shifting negative integer; #3728 | Yukihiro "Matz" Matsumoto | |
| 2017-07-05 | Avoid undefined behavior of signed integer overflow; fix #3728 | Yukihiro "Matz" Matsumoto | |
| 2017-07-04 | Merge pull request #3726 from mruby/stable | Yukihiro "Matz" Matsumoto | |
| mruby-1.3.0 | |||
| 2017-07-04 | Set the mruby-1.3.0 release date to `2017-7-4`.1.3.0 | Hiroshi Mimaki | |
| 2017-07-04 | Refactor `sprintf()` code. | Yukihiro "Matz" Matsumoto | |
| 2017-07-04 | Initialize `flags` for each loop. | Yukihiro "Matz" Matsumoto | |
| 2017-07-03 | Fixed an unit test to work on Cygwin. | Hiroshi Mimaki | |
| 2017-07-01 | `break` should not cross fiber-context boundary; fix #3724 | Yukihiro "Matz" Matsumoto | |
| 2017-07-01 | `super` may be called from a block; fix #3723 | Yukihiro "Matz" Matsumoto | |
| 2017-06-28 | Remove redundant use of `Object#to_s` in interpolation. | Yukihiro "Matz" Matsumoto | |
| 2017-06-28 | Provide better way to check compile errors. | Yukihiro "Matz" Matsumoto | |
| Now you can just call `mrb_load_*` functions then check `context->parser_nerr > 0` if the return value is `undef`, instead of calling `mrb_parse_*` functions independently. ref #3248 #3331 | |||
| 2017-06-28 | Revert "Make `mrb_load_exec` a static function." | Yukihiro "Matz" Matsumoto | |
| This reverts commit 7944d9a6d4ccb94189f37d307d384ed1cfe33e17. Because it voids #3248 and #3331. But we should add better way to check whether compile errors occur without duplicated callings. | |||
| 2017-06-28 | Avoid `mrb_funcall()` unless absolutely necessary; ref #3722 | Yukihiro "Matz" Matsumoto | |
| As a result, `#chr` is not called for ch < 0x80, so we need to update the "invalid chr" test. | |||
| 2017-06-27 | Remove unnecessary initialization of a local variable. | Yukihiro "Matz" Matsumoto | |
| 2017-06-27 | No longer need to copy `argv` from `mrb_get_args`; ref #3722 | Yukihiro "Matz" Matsumoto | |
| 2017-06-27 | Copy argv from VM stack to avoid use-after-free; fix #3722 | Yukihiro "Matz" Matsumoto | |
| 2017-06-23 | Make `LocalJumpError` a subclass of `ScriptError`. | Yukihiro "Matz" Matsumoto | |
| It's incompatible with CRuby, but it is required for mruby because it cannot detect `break` outside of loops in the parsing time, but in the code generation time where it cannot raise `SyntaxError`. | |||
| 2017-06-23 | Should raise an exception if `break` called in ensure; fix #3721 | Yukihiro "Matz" Matsumoto | |
| 2017-06-23 | Make `mrb_load_exec` a static function. | Yukihiro "Matz" Matsumoto | |
| 2017-06-23 | Silence `mrbmemcpy` and `mrbmemset` warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-06-22 | No need to mark stacks of terminated fibers; fix #3720 | Yukihiro "Matz" Matsumoto | |
| 2017-06-22 | Add write barrier to protect singleton class from GC; fix #3717 | Yukihiro "Matz" Matsumoto | |
| 2017-06-22 | Silence rubocop warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-06-21 | Add write barrier to protect proc reference from fiber; fix #3719 | Yukihiro "Matz" Matsumoto | |
| 2017-06-21 | Use `alias enum_for to_enum` instead of `alias :enum_for :to_enum`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-21 | use `unless` instead of `if not`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-21 | Should call `ecall()` before callinfo adjustment; fix #3715 | Yukihiro "Matz" Matsumoto | |
| 2017-06-20 | Array size can be cause integer overflow; fix #3710 | Yukihiro "Matz" Matsumoto | |
| 2017-06-20 | Merge pull request #3718 from miura1729/original | Yukihiro "Matz" Matsumoto | |
| #3711 fix | |||
| 2017-06-20 | #3711 fix | Miura Hideki | |
| 2017-06-20 | Avoid using `snprintf(3)` in case `MRB_DISABLE_STDIO`; fix #3714 | Yukihiro "Matz" Matsumoto | |
| 2017-06-20 | Merge pull request #3713 from Asmod4n/patch-2 | Yukihiro "Matz" Matsumoto | |
| Save gc_arena after buffer got allocated | |||
| 2017-06-19 | Save gc_arena after buffer got allocated | Asmod4n | |
| Latest fix was freeing the buffer while it was still in use. Fixes #3712 | |||
| 2017-06-19 | Fixed disclosure of local variables by `eval`; ref #3710 | Yukihiro "Matz" Matsumoto | |
| This patch fixes the latter part of #3710. We need to change `struct REnv` to fix the former part of the issue. | |||
| 2017-06-19 | Increment the version number to `1.3.0`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-19 | Increment `RITE_BINARY_FORMAT_VER`. | Yukihiro "Matz" Matsumoto | |
| The behavior of `OP_RAISE` has been changed. | |||
| 2017-06-19 | Use `mrb_int` instead of `int` as argument to `mrb_hash_new_capa`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-17 | Use `mrb_int` instead of `int`. | Yukihiro "Matz" Matsumoto | |
| 2017-06-17 | Merge pull request #3706 from MasahikoSawada/fix_typo | Yukihiro "Matz" Matsumoto | |
| Fix a typo in gc.c. | |||
| 2017-06-17 | Mark the GC arena in `final_marking_phase`. | Yukihiro "Matz" Matsumoto | |
| Arena can be modified during the marking phase. | |||
| 2017-06-17 | Mark the root context in `final_marking_phase`. | Yukihiro "Matz" Matsumoto | |
| Because the root context cannot be marked from fibers. | |||
| 2017-06-17 | Mark global variables in `final_marking_phase`; fix #3704 | Yukihiro "Matz" Matsumoto | |
| 2017-06-17 | Store operands to local variables. | Yukihiro "Matz" Matsumoto | |
| Mostly for debugging purpose. | |||
| 2017-06-17 | Correct comments in gc.c | Yukihiro "Matz" Matsumoto | |
| 2017-06-17 | Use `mrb_int` instead of `size_t` for array capacity and length. | Yukihiro "Matz" Matsumoto | |
| 2017-06-17 | Fix a typo in gc.c. | Masahiko Sawada | |
| 2017-06-16 | Use `MRB_PRId` instead of `d` for mrb_int decimal specifier; ref #3701 | Yukihiro "Matz" Matsumoto | |
| 2017-06-16 | Merge branch 'ksss-string-upto' | Yukihiro "Matz" Matsumoto | |
