| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2018-04-13 | Add `fallthrough` comment to silence gcc warning. | Yukihiro "Matz" Matsumoto | |
| 2018-04-13 | Silence gcc initializer warning. | Yukihiro "Matz" Matsumoto | |
| 2018-04-11 | Check length of env stack before accessing upvar; fix #3995 | Yukihiro "Matz" Matsumoto | |
| 2018-04-10 | Merge pull request #3994 from kou/fix-windows-build-error-on-dll-build | Yukihiro "Matz" Matsumoto | |
| Fix build error on Windows with MRB_BUILD_AS_DLL | |||
| 2018-04-10 | Fix build error on Windows with MRB_BUILD_AS_DLL | Kouhei Sutou | |
| Error message: C:\projects\groonga\vendor\mruby-source\include\mruby.h(1098): error C2375: 'mrb_gc_arena_save' : redefinition; different linkage [C:\projects\groonga\vendor\mruby\mruby.vcxproj] C:\projects\groonga\vendor\mruby-source\include\mruby.h(1083) : see declaration of 'mrb_gc_arena_save' C:\projects\groonga\vendor\mruby-source\include\mruby.h(1099): error C2375: 'mrb_gc_arena_restore' : redefinition; different linkage [C:\projects\groonga\vendor\mruby\mruby.vcxproj] C:\projects\groonga\vendor\mruby-source\include\mruby.h(1084) : see declaration of 'mrb_gc_arena_restore' | |||
| 2018-04-05 | Merge pull request #3991 from take-cheeze/fix_eval_env_gc | Yukihiro "Matz" Matsumoto | |
| Fix possible heap use after free in `mrb_exec_irep` and stack expanding. | |||
| 2018-04-05 | Adjust environment when `mrb_exec_irep` happened. | Takeshi Watanabe | |
| 2018-04-04 | Merge pull request #3990 from mimaki/fix-mrdb-illegal-free | Yukihiro "Matz" Matsumoto | |
| Fixed memory failure on mruby debugger. | |||
| 2018-04-04 | Fixed test case for mruby ddebugger. | mimaki | |
| 2018-04-04 | Fixed illegal memory operation on mruby debugger. | mimaki | |
