| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-05-09 | Merge pull request #4022 from mimaki/mruby-r-option | Yukihiro "Matz" Matsumoto | |
| Add `-r` option for `mruby` and `mirb`. (mrbgem is not supported) | |||
| 2018-05-08 | Fix CI build errors and warnings. | Hiroshi Mimaki | |
| 2018-05-07 | Add `-r` option for `mruby` and `mirb`. | Hiroshi Mimaki | |
| 2018-05-07 | Merge pull request #4017 from mimaki/mruby-d-option | Yukihiro "Matz" Matsumoto | |
| Add `-d` option for `mruby` and `mirb`. | |||
| 2018-05-07 | Fix CI build errors and warnings. | Hiroshi Mimaki | |
| 2018-05-03 | `env` referred from top-level callinfo should not be unshared; fix #4019 | Yukihiro "Matz" Matsumoto | |
| Because `mirb` keeps top-level environment across each iteration. | |||
| 2018-05-02 | Need to call `mrb_str_modify()` in `mrb_str_cat_str()`; fix #4018 | Yukihiro "Matz" Matsumoto | |
| If `str` and `str2` are the same string object `str->ptr` may be rewritten by `mrb_str_modify()`. | |||
| 2018-05-02 | Add `-d` option for `mruby` and `mirb`. | Hiroshi Mimaki | |
| 2018-05-01 | Update `MRB_FLO_TO_STR_FMT` to "%.16g"; fix #4016 | Yukihiro "Matz" Matsumoto | |
| 2018-05-01 | Check the return value from `mrb_get_datatype()`; fix #4009 | Yukihiro "Matz" Matsumoto | |
| The return value (void*) may be NULL. Avoid using `mrb_get_datatype()` directly and use `io_get_open_fptr()` instead. | |||
| 2018-05-01 | Fix stack position in multiple assignment; fix #4008 | Yukihiro "Matz" Matsumoto | |
| This was caused by a patch from #2684. | |||
| 2018-04-28 | Update `OP_APOST` description; ref #4008 | Yukihiro "Matz" Matsumoto | |
| 2018-04-28 | Fix broken support of `MRB_WITHOUT_FLOAT`; fix #4015 | Yukihiro "Matz" Matsumoto | |
| 2018-04-28 | Update the patch to not use `funcall` in C; ref #4013 | Yukihiro "Matz" Matsumoto | |
| 2018-04-28 | Fix Enumerable#hash on non 32-bit integer conf. | kimu_shu | |
| 2018-04-28 | Merge pull request #4014 from mruby/stable | Yukihiro "Matz" Matsumoto | |
| Set the mruby-1.4.1 release date to `2018-4-27`. | |||
| 2018-04-28 | Merge pull request #4012 from take-cheeze/fix_heap_use_after_free | Yukihiro "Matz" Matsumoto | |
| Fix heap use after free on mruby-aws-sigv4. | |||
| 2018-04-27 | Set the mruby-1.4.1 release date to `2018-4-27`.1.4.1 | Hiroshi Mimaki | |
| 2018-04-27 | Fix heap use after free on mruby-aws-sigv4. | Takeshi Watanabe | |
| 2018-04-26 | Merge pull request #4011 from kou/fix-gc-env-children | Yukihiro "Matz" Matsumoto | |
| Fix wrong the number of marked objects of MRB_TT_ENV in gray mark phase | |||
| 2018-04-26 | Fix wrong the number of marked objects of MRB_TT_ENV in gray mark phase | Kouhei Sutou | |
| If MRB_TT_ENV has stack shared flag or bidx flag, flags is too large than the real stack size. | |||
| 2018-04-25 | Merge pull request #4010 from take-cheeze/fix_ary_replace_leak | Yukihiro "Matz" Matsumoto | |
| Fix array replace leak error in mruby-uri. | |||
| 2018-04-25 | Fix array replace leak error in mruby-uri. | Takeshi Watanabe | |
| 2018-04-23 | Merge pull request #4007 from iij/sort-should-not-consume-system-stack | Yukihiro "Matz" Matsumoto | |
| sort method should not consume system stack. | |||
| 2018-04-23 | Merge pull request #4006 from take-cheeze/fix_ub_check | Yukihiro "Matz" Matsumoto | |
| Fix undefined error of pointer dereference. | |||
| 2018-04-23 | sort method should not consume system stack. | Tomoyuki Sahara | |
| 2018-04-23 | Fix undefined error of pointer dereference. | Takeshi Watanabe | |
| 2018-04-21 | Implement `String#upto` in Ruby. | Yukihiro "Matz" Matsumoto | |
| Avoid using `mrb_yield` in C code. The function is not recommended. Because it doesn't work well with fibers. | |||
| 2018-04-19 | CRuby2.6 stops deprecating `String#lines` with a block. | Yukihiro "Matz" Matsumoto | |
| `String#lines` (with a block) is now implemented in Ruby. | |||
| 2018-04-19 | `String#lines` with a block is deprecated style. | Yukihiro "Matz" Matsumoto | |
| 2018-04-18 | `ary_dup()` should not use `ary_replace(); fix #4004 | Yukihiro "Matz" Matsumoto | |
| Otherwise the duplicated object may have shared entities that should not be modified in-line. | |||
| 2018-04-18 | A new function `ary_from_values()`; ref #4004 | Yukihiro "Matz" Matsumoto | |
| 2018-04-18 | `mrb_io_initialize_copy` should not free existing `fptr`; fix #4005 | Yukihiro "Matz" Matsumoto | |
| When arguments `copy` and `orig` are the same object. | |||
| 2018-04-18 | `mrb_dup()` should fail if `fd` is a negative integer; ref #4005 | Yukihiro "Matz" Matsumoto | |
| 2018-04-18 | Turn off major GC mode before full GC; fix #4000 | Yukihiro "Matz" Matsumoto | |
| 2018-04-18 | Avoid unnecessary object allocation (addrinfo) in `_accept`; ref #3999 | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Merge pull request #4003 from take-cheeze/int32_overflow | Yukihiro "Matz" Matsumoto | |
| Fallback to float when compiled binary with 64bit compiler. | |||
| 2018-04-17 | Fallback to float when caompiled binary with 64bit compiler. | Takeshi Watanabe | |
| closes #3997. | |||
| 2018-04-17 | `Socket.accept` should have returned `[fd, addr]`; fix #3999 | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Make `ary_replace()` to share entry buffers if possible. | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Make `ary_concat()` to replace the receiver when it is empty. | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Make `ary_replace()` to take `struct RArray*` argument. | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Define `SOL_IP` and `SOL_TCP`; ref #3999 | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Implement `Array#__svalue` in C. | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Fix `use after free in File#initilialize_copy`; fix #4001 | Yukihiro "Matz" Matsumoto | |
| The bug and the fix were reported by https://hackerone.com/pnoltof | |||
| 2018-04-14 | Invoke full GC when too many objects allocated during GC; fix #3998 | Yukihiro "Matz" Matsumoto | |
| When object allocation rate during incremental GC is too high, the `gc->majorgc_old_threshold` becomes too big. This means major GC start slower and old objects stay longer (and consume too much memory). | |||
| 2018-04-14 | Change `MAJOR_GC_INC_RATIO` to 120; ref #3998 | Yukihiro "Matz" Matsumoto | |
| Because 200% is consumes too much memory for some cases. | |||
| 2018-04-14 | Remove `DEFAULT_` from `DEFAULT_MAJOR_GC_INC_RATIO`; ref #3998 | Yukihiro "Matz" Matsumoto | |
| Because unlike other GC ratio constants, it's not a default value. | |||
| 2018-04-13 | No longer need to insert write barriers for fibers. | Yukihiro "Matz" Matsumoto | |
| Those barriers are inserted to fix #3699 but all living fibers are marked from `mark_context()` anyway now. | |||
| 2018-04-13 | The #3871 fix caused wrong `break from proc-closure` error; fix #3996 | Yukihiro "Matz" Matsumoto | |
