| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-04 | Merge pull request #4686 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/add-to-doc-limitations.md-about-nil-redefinition Add to `doc/limitations.md` about `nil?` redefinition; ref 4996709 [ci skip] | |||
| 2019-09-03 | Add to `doc/limitations.md` about `nil?` redefinition; ref 4996709 [ci skip] | KOBAYASHI Shuji | |
| 2019-09-02 | Merge pull request #4683 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/enumeratorChain-rewind-shouldnt-rewind-elements-arent-iterated `Enumerator::Chain#rewind` shouldn't rewind elements aren't iterated | |||
| 2019-09-02 | `Enumerator::Chain#rewind` shouldn't rewind elements aren't iterated | KOBAYASHI Shuji | |
| ### Example: ```ruby # example.rb e = [1] def e.rewind; p :r end c = e.chain(e) c.each{break c}.rewind ``` #### Before this patch: ```terminal $ bin/mruby example.rb :r :r ``` #### After this patch (same as Ruby): ```terminal $ bin/mruby example.rb :r ``` | |||
| 2019-09-02 | Small refactoring in `fiber.c`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-02 | Fix an error in refactoring; fix #4682 | Yukihiro "Matz" Matsumoto | |
| 2019-09-01 | Merge pull request #4681 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/array-permutation-with-a-negative-argument-should-not-yield `Array#permutation` with a negative argument should not yield | |||
| 2019-09-01 | `Array#permutation` with a negative argument should not yield | KOBAYASHI Shuji | |
| Before this patch: $ bin/mruby -e '[1].permutation(-1){|v| p v}' #=> [1] After this patch (same as Ruby): $ bin/mruby -e '[1].permutation(-1){|v| p v}' #=> no output | |||
| 2019-08-31 | Fix `mrb_immediate_p(MRB_TT_FREE)` to return `false`; ref #4679 | Yukihiro "Matz" Matsumoto | |
| 2019-08-31 | Refactor #4662 with different names. | Yukihiro "Matz" Matsumoto | |
| 2019-08-31 | Skip `nil?` method call in `if` conditionals. | Yukihiro "Matz" Matsumoto | |
| Compile `if expr.nil?` to use `OP_JMPNIL` instead of calls. | |||
| 2019-08-31 | Merge pull request #4679 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/implement-mrb_immediate_p-macro-for-MRB_WORD_BOXING Implement `mrb_immediate_p` macro for `MRB_WORD_BOXING` | |||
| 2019-08-31 | Implement `mrb_immediate_p` macro for `MRB_WORD_BOXING` | KOBAYASHI Shuji | |
| The default implementation of `mrb_immediate_p` uses `mrb_type`. However, in `MRB_WORD_BOXING`, `mrb_type` has many branches and is inefficient, so provide an implementation that does not use `mrb_type`. | |||
| 2019-08-30 | Merge pull request #4677 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/array-permutation-combination-without-block-should-return-self `Array#(permutation|combination)` without block should return `self` | |||
| 2019-08-30 | `Array#(permutation|combination)` without block should return `self` | KOBAYASHI Shuji | |
| 2019-08-29 | Merge pull request #4674 from shuujii/remove-unneeded--src-y.tab.c-in-.gitignore | Yukihiro "Matz" Matsumoto | |
| Remove unneeded `/src/y.tab.c` in `.gitignore` | |||
| 2019-08-29 | Remove unneeded `/src/y.tab.c` in `.gitignore` | KOBAYASHI Shuji | |
| Currently, `y.tab.c` is generated to under the `build/` directory. | |||
| 2019-08-27 | Merge pull request #4672 from shuujii/fix-build-of-mruby-random-on-32-bit-mode | Yukihiro "Matz" Matsumoto | |
| Fix build of `mruby-random` on 32-bit mode | |||
| 2019-08-27 | Fix build of `mruby-random` on 32-bit mode | KOBAYASHI Shuji | |
| 2019-08-26 | Merge pull request #4671 from shuujii/fix-Array-sample-with-MRB_INT32 | Yukihiro "Matz" Matsumoto | |
| Fix `Array#sample` with `MRB_INT32` | |||
| 2019-08-26 | Fix `Array#sample` with `MRB_INT32` | KOBAYASHI Shuji | |
| Array index became potentially negative because `uint32_t` is cast to `mrb_int`. | |||
| 2019-08-26 | Merge pull request #4635 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-wrong-argument-for-fprintf-in-mruby-bin-mrbc Fix wrong argument for `fprintf` in `mruby-bin-mrbc` | |||
| 2019-08-26 | Merge pull request #4670 from shuujii/remove-unused-random.h | Yukihiro "Matz" Matsumoto | |
| Remove unused `random.h` | |||
| 2019-08-26 | Remove unused `random.h` | KOBAYASHI Shuji | |
| 2019-08-26 | Merge pull request #4669 from davidsiaw/doxygen | Yukihiro "Matz" Matsumoto | |
| Fixes for Doxygen docs | |||
| 2019-08-26 | fix lots of warnings and make logo not so big | David Siaw | |
| 2019-08-26 | change doc directory and reduce warnings | David Siaw | |
| 2019-08-25 | Merge pull request #4668 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/defer-several-build-libraries-loading-until-needed Defer several build libraries loading until needed | |||
| 2019-08-25 | Defer several build libraries loading until needed | KOBAYASHI Shuji | |
| 2019-08-25 | Merge pull request #4667 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-Range-max-test-TypeError-is-raised-on-32-bit-mode Fix `Range#max` test (`TypeError` is raised) on 32-bit mode | |||
| 2019-08-25 | Merge pull request #4666 from dearblue/warn-str_new_capa | Yukihiro "Matz" Matsumoto | |
| Suppress warning by gcc with `-Wmaybe-uninitialized` | |||
| 2019-08-25 | Merge pull request #4665 from dearblue/fix-4642 | Yukihiro "Matz" Matsumoto | |
| Create a symbolic link in the temporary directory; fix #4642 | |||
| 2019-08-25 | Merge pull request #4664 from shuujii/remove-unused-constant-in-Rakefile | Yukihiro "Matz" Matsumoto | |
| Remove unused constant in `Rakefile`; ref e312842a | |||
| 2019-08-24 | Fix `Range#max` test (`TypeError` is raised) on 32-bit mode | KOBAYASHI Shuji | |
| 2019-08-24 | Suppress warning by gcc with `-Wmaybe-uninitialized` | dearblue | |
| 2019-08-24 | Remove unused constant in `Rakefile`; ref e312842a | KOBAYASHI Shuji | |
| 2019-08-24 | Create a symbolic link in the temporary directory; fix #4642 | dearblue | |
| Because the linker gives a warning on FreeBSD 12.0. ``` warning: mktemp() possibly used unsafely; consider using mkstemp() ``` | |||
| 2019-08-23 | Merge pull request #4662 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-RBreak-exceeding-6-words-on-32-bit-mode-w-o-boxing-and-MRB_USE_FLOAT Fix `RBreak` exceeding 6 words on 32-bit mode w/o boxing and `MRB_USE_FLOAT` | |||
| 2019-08-23 | Fix `RBreak` exceeding 6 words on 32-bit mode w/o boxing and `MRB_USE_FLOAT` | KOBAYASHI Shuji | |
| ref: https://github.com/mruby/mruby/pull/4483#issuecomment-498001736 In this configuration, `tt` of `RBreak::val` is set into `RBreak::flags`. | |||
| 2019-08-23 | Merge pull request #4656 from shuujii/refine-processing-for-gem-lock-file | Yukihiro "Matz" Matsumoto | |
| Refine processing for gem lock file | |||
| 2019-08-22 | Refine processing for gem lock file | KOBAYASHI Shuji | |
| - Defer YAML library and lock file loading until needed. - Don't write empty parts into lock file. - Extract code to read/write lock file to `MRuby::Lockfile`. - `MRuby::Lockfile.disable` disables the use of lock file. | |||
| 2019-08-22 | Merge pull request #4655 from yamori813/master | Yukihiro "Matz" Matsumoto | |
| make clean error workaround | |||
| 2019-08-22 | workaround error | yamori813 | |
| 2019-08-22 | Add lock files to `.gitignore`; #4180 | Yukihiro "Matz" Matsumoto | |
| 2019-08-22 | Merge pull request #4654 from take-cheeze/mruby_version_lock | Yukihiro "Matz" Matsumoto | |
| Take commit hash of mruby too | |||
| 2019-08-22 | Merge pull request #4653 from take-cheeze/sep_repo_build | Yukihiro "Matz" Matsumoto | |
| Separate repos directory and build directory | |||
| 2019-08-22 | Take commit hash of mruby too | take-cheeze | |
| 2019-08-22 | Separate repos directory and build directory | take-cheeze | |
| closes #4652 | |||
| 2019-08-21 | Merge pull request #4180 from take-cheeze/lock_file | Yukihiro "Matz" Matsumoto | |
| Support lock file for git. | |||
| 2019-08-21 | Merge pull request #4651 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/prioritize-embedded-string-over-nofree-or-normal-string Prioritize embedded string over nofree (or normal) string | |||
