| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-09 | Merge pull request #4697 from shuujii/fix-Class.new-argument-specs | Yukihiro "Matz" Matsumoto | |
| Fix `Class.new` argument specs | |||
| 2019-09-09 | add special local variable _ in mirb | takkaw | |
| 2019-09-09 | Fix `Class.new` argument specs | KOBAYASHI Shuji | |
| 2019-09-08 | Merge pull request #4695 from dearblue/promote-to-int | Yukihiro "Matz" Matsumoto | |
| Fix `mrb_vformat()` crashes with `MRB_INT16` | |||
| 2019-09-08 | Merge pull request #4694 from shuujii/optimize-mrb_bool-with-MRB_WORD_BOXING | Yukihiro "Matz" Matsumoto | |
| Optimize `mrb_bool()` with `MRB_WORD_BOXING` | |||
| 2019-09-08 | Fix `mrb_vformat()` crashes with `MRB_INT16` | dearblue | |
| If `MRB_INT16` is specified, the variable length argument `mrb_int` is converted to `int`. | |||
| 2019-09-08 | Optimize `mrb_bool()` with `MRB_WORD_BOXING` | KOBAYASHI Shuji | |
| 2019-09-07 | Revert part of #4225 | Yukihiro "Matz" Matsumoto | |
| Since in mruby, Integer and Float interchange frequently (mostly on overflow), so adding explicit `.0` can cause problems sometimes. For example: https://github.com/mattn/mruby-json/pull/40 https://github.com/pepabo/mruby-msd/pull/13 https://github.com/mattn/mruby-json/pull/42 | |||
| 2019-09-07 | Merge pull request #4693 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/increase-symbol-bit-size-on-32-bit-mode-with-MRB_WORD_BOXING Increase symbol bit size on 32-bit mode with `MRB_WORD_BOXING` | |||
| 2019-09-07 | Increase symbol bit size on 32-bit mode with `MRB_WORD_BOXING` | KOBAYASHI Shuji | |
| This change increases the max length of lower inline symbols to 5 bytes. | |||
| 2019-09-06 | Merge pull request #4692 from shuujii/avoid-bit-fields-in-mrb_value | Yukihiro "Matz" Matsumoto | |
| Avoid bit fields in `mrb_value`; ref b2c3d88f | |||
| 2019-09-06 | Avoid bit fields in `mrb_value`; ref b2c3d88f | KOBAYASHI Shuji | |
| The changes at b2c3d88f were inappropriate because the memory layout of bit fields are implementation defined. Therefor, I fixed it not to use bit fields. | |||
| 2019-09-05 | Merge pull request #4691 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-Range-max-test-TypeError-is-raised-on-32-bit-mode-with-word-boxing Fix `Range#max` test (`TypeError` is raised) on 32-bit mode with word boxing | |||
| 2019-09-05 | Merge pull request #4690 from takumakume/add_assert_not_nil | Yukihiro "Matz" Matsumoto | |
| Add `assert_not_nil` method | |||
| 2019-09-05 | add assert_not_nil method | takumakume | |
| 2019-09-05 | Fix `Range#max` test (`TypeError` is raised) on 32-bit mode with word boxing | KOBAYASHI Shuji | |
| 2019-09-05 | Merge pull request #4687 from shuujii/fix-argument-specs-to-BasicObject | Yukihiro "Matz" Matsumoto | |
| Fix argument specs to `BasicObject` | |||
| 2019-09-04 | Fix argument specs to `BasicObject` | KOBAYASHI Shuji | |
| 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 | |||
