| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-08 | Reduce compiler warnings from `mruby-io` gem. | Yukihiro "Matz" Matsumoto | |
| 2017-12-08 | Avoid VC++ reserved word `template`. | Yukihiro "Matz" Matsumoto | |
| 2017-12-08 | Reduce VC++ compiler warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-12-08 | Uninitialized value returned. | Yukihiro "Matz" Matsumoto | |
| 2017-12-08 | AppVeyor compile errors resolution. | Yukihiro "Matz" Matsumoto | |
| 2017-12-08 | AppVeyor compiler does not proved some POSIX functions. | Yukihiro "Matz" Matsumoto | |
| - `mode_t` by `int` - `umask` by `_umask` - `rmdir` by `_rmdir` - `mkstemp` and `mkdtemp` by using `_mktemp` | |||
| 2017-12-07 | Avoid uninitialized local variables in `mruby-pack`. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | Add type cast to `readline(2)` return value. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | Remove unused variable `usock` from `mruby-socket/src/socket.c`. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | fixup! Fix type casting errors when `mruby-socket` compiled by C++. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | Add 'mrbgems/mruby-pack/' from commit '383a9c79e191d524a9a2b4107cc5043ecbf6190b' | Yukihiro "Matz" Matsumoto | |
| git-subtree-dir: mrbgems/mruby-pack git-subtree-mainline: 842e6945f2d0a519d7cf0525016830246cd337ab git-subtree-split: 383a9c79e191d524a9a2b4107cc5043ecbf6190b | |||
| 2017-12-07 | Fix type casting errors when `mruby-socket` compiled by C++. | Yukihiro "Matz" Matsumoto | |
| Also `bool` is a reserved word in C++. | |||
| 2017-12-07 | Add 'mrbgems/mruby-socket/' from commit ↵ | Yukihiro "Matz" Matsumoto | |
| 'ab54185005ec87fe4f5b10df95ad29659884141b' git-subtree-dir: mrbgems/mruby-socket git-subtree-mainline: d75266dd1bade53255044460a9cd74596addaa84 git-subtree-split: ab54185005ec87fe4f5b10df95ad29659884141b | |||
| 2017-12-07 | Add 'mrbgems/mruby-io/' from commit '3c8e1f94c44252c836f79a48bb17726da28e2756' | Yukihiro "Matz" Matsumoto | |
| git-subtree-dir: mrbgems/mruby-io git-subtree-mainline: 10ed730e4bd921cf4d8fe6f6d2e3cb3f0840f3b7 git-subtree-split: 3c8e1f94c44252c836f79a48bb17726da28e2756 | |||
| 2017-12-04 | Some OS uses `libedit` that does not provide `rl_free()`. | Yukihiro "Matz" Matsumoto | |
| `libedit` is a `readline` compatible library with BSD license. | |||
| 2017-12-04 | Free read lines using the deallocation function from the library. | Yukihiro "Matz" Matsumoto | |
| To avoid potential `malloc/free` mismatch. | |||
| 2017-11-22 | Some cosmetic changes | Yukihiro "Matz" Matsumoto | |
| 2017-11-20 | Add `MRB_METHOD_TABLE_INLINE` option. | Yukihiro "Matz" Matsumoto | |
| Now the method tables (in classes/modules and caches) keeps C function pointers without wrapping in `struct RProc` objects. For the sake of portability, `mrb_method_t` is represented by the struct and union, but if the most significant bit of the pointer is not used by the platform, `mrb_method_t` should be packed in `uintptr_t` to reduce memory usage. `MRB_METHOD_TABLE_INLINE` is turned on by default for linux. | |||
| 2017-11-19 | Invoke `mrb_full_gc()` before `ObjectSpace.count_objects`. | Yukihiro "Matz" Matsumoto | |
| 2017-11-17 | implement Array.transpose | Tomasz Dąbrowski | |
| 2017-11-10 | Need to clear stack region for local variables in eval; fix #3844 | Yukihiro "Matz" Matsumoto | |
| 2017-11-08 | Simplify `MRB_WITHOUT_FLOAT` condtion | Yukihiro "Matz" Matsumoto | |
| 2017-11-04 | Make `mirb` to print warnings; ref #3827 | Yukihiro "Matz" Matsumoto | |
| 2017-11-04 | Merge branch 'master' of github.com:mruby/mruby | YAMAMOTO Masaya | |
| 2017-11-03 | Always check division-by-zero to avoid undefined behavior; fix #3816 | Yukihiro "Matz" Matsumoto | |
| Also removed the code to normalize NaN value for `MRB_NAN_BOXING`. Tha code was added to fix #1712 but no longer required after 249f05e7d. | |||
| 2017-11-03 | Reduce memory leaks from `mirb`. | Yukihiro "Matz" Matsumoto | |
| 2017-10-29 | Need to check number of argument of `Struct#new`; fix #3823 | Yukihiro "Matz" Matsumoto | |
| 2017-10-28 | Fixed UPVAR gotchas; fix #3835 | Yukihiro "Matz" Matsumoto | |
| Both `uvenv` function and `env` generation in `create_proc_from_string` function have bugs to handling enclosed environment objects. | |||
| 2017-10-28 | Heavily refactored how lexical scope links are implemented; fix #3821 | Yukihiro "Matz" Matsumoto | |
| Instead of `irep` links, we added a `upper` link to `struct RProc`. To make a space for the `upper` link, we moved `target_class` reference. If a `Proc` does not have `env`, `target_class` is saved in an `union` shared with `env` (if a `Proc` has env, you can tell it by `MRB_PROC_ENV_P()). Otherwise `target_class` is referenced from `env->c`. We removed links in `env` as well. This change removes 2 members from `mrb_irep` struct, thus saving 2 words per method/proc/block. This also fixes potential memory leaks due to the circular references caused by a link from `mrb_irep`. | |||
| 2017-10-28 | Add some peephole optimizations | Yukihiro "Matz" Matsumoto | |
| 2017-10-28 | Change the order of "expected" and "actual" in test | Yukihiro "Matz" Matsumoto | |
| 2017-10-28 | Flush stdout after every print from tests | Yukihiro "Matz" Matsumoto | |
| 2017-10-20 | Add `Array#{permutation,combination}. | Yukihiro "Matz" Matsumoto | |
| 2017-10-18 | Add `Kernel#itself`; CRuby2.2 | Yukihiro "Matz" Matsumoto | |
| 2017-10-18 | Add `Hash#to_proc`; CRuby2.3 | Yukihiro "Matz" Matsumoto | |
| 2017-10-18 | Add `Numeric#{positive?,negative?}`; CRuby2.3 | Yukihiro "Matz" Matsumoto | |
| 2017-10-18 | Add `Hash#fetch_values`; CRuby2.3 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Use a new function: `mrb_get_argc()`; ref #3826 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Add `{String,Symbol}#casecmp?`; CRuby2.4 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Add `Comparable#uniq`; CRuby2.4 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Add `Comparable#clamp`; CRuby2.4 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Add `String#delete_{prefix,suffix}`; CRuby2.5 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Add `Kernel#yield_self`; CRuby2.5 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | `do/end` blocks to work with `rescue/ensure/else`; CRuby2.5 | Yukihiro "Matz" Matsumoto | |
| 2017-10-17 | Add more checks before accessing struct pointer; ref #3831 | Yukihiro "Matz" Matsumoto | |
| 2017-10-16 | Check struct-array pointer before accessing; fix #3831 | Yukihiro "Matz" Matsumoto | |
| 2017-10-16 | Need to adjust the stack length of the top-level environment; fix #3819 | Yukihiro "Matz" Matsumoto | |
| 2017-10-16 | Support MRB_WIHTOUT_FLOAT to mruby-kernel-ext | YAMAMOTO Masaya | |
| 2017-10-16 | Support MRB_WIHTOUT_FLOAT to mruby-object-ext | YAMAMOTO Masaya | |
| 2017-10-16 | Support MRB_WIHTOUT_FLOAT to mruby-numeric-ext (test only) | YAMAMOTO Masaya | |
