| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-17 | Fix typos | yui-knk | |
| 2019-02-17 | Refine dependencies for `mruby-config` | KOBAYASHI Shuji | |
| 2019-02-16 | Use `const int` instead of `enum` | dearblue | |
| 2019-02-16 | Merge pull request #4278 from shuujii/add-length-argument-for-sym_inline_unpack | Yukihiro "Matz" Matsumoto | |
| Add length argument for `sym_inline_unpack()` | |||
| 2019-02-16 | Fix inline packed symbols on 32 bit mode with MRB_WORD_BOXING | dearblue | |
| 2019-02-16 | Fix to defined `MRB_SYMBOL_BITSIZE` and `MRB_SYMBOL_MAX` always; ref #4077 | dearblue | |
| 2019-02-16 | Add length argument for `sym_inline_unpack()` | KOBAYASHI Shuji | |
| `sym_inline_unpack_with_bit()` is moved inside of `sym_inline_unpack()` because this is used only one place. | |||
| 2019-02-15 | Merge pull request #4277 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/extract-code-fragment-for-unpacking-in-sym_inline_unpack Extract code fragment for unpacking into method in `sym_inline_unpack()` | |||
| 2019-02-15 | Extract code fragment for unpacking into method in `sym_inline_unpack()` | KOBAYASHI Shuji | |
| 2019-02-15 | Merge pull request #4276 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-assert-for-checking-sym-in-sym_inline_unpack Use `mrb_assert()` for checking `sym` in `sym_inline_unpack()` | |||
| 2019-02-14 | Merge pull request #4275 from shuujii/add-const-to-pack_table-in-symbol.c | Yukihiro "Matz" Matsumoto | |
| Add `const` to `pack_table` in `src/symbol.c` | |||
| 2019-02-14 | Use `mrb_assert()` for checking `sym` in `sym_inline_unpack()` | KOBAYASHI Shuji | |
| 2019-02-14 | Add `const` to `pack_table` to `src/symbol.c` | KOBAYASHI Shuji | |
| 2019-02-14 | Merge pull request #4274 from shuujii/lazy-message-diff-creation-for-assertion | Yukihiro "Matz" Matsumoto | |
| Lazy message/diff creation for assertion in `test/assert.rb` | |||
| 2019-02-14 | Lazy message/diff creation for assertion in `test/assert.rb` | KOBAYASHI Shuji | |
| Include the following changes too: - Extract part of logic with block to a method - Use `var ||= ...` instead of `var = ... unless var` - Unify using parentheses for `t_print` - Change methods order | |||
| 2019-02-13 | Merge pull request #4269 from shuujii/always-through-assert_true-for-assertion | Yukihiro "Matz" Matsumoto | |
| Always through `assert_true` for assertion methods in `test/assert.rb` | |||
| 2019-02-13 | Merge pull request #4273 from shuujii/refine-mruby-bin-config-mrbgem.rake | Yukihiro "Matz" Matsumoto | |
| Refine `mrbgems/mruby-bin-config/mrbgem.rake` | |||
| 2019-02-12 | Refine `mrbgems/mruby-bin-config/mrbgem.rake` | KOBAYASHI Shuji | |
| - Use `MRuby::Gem::Specification` - Fix a binary name is added to `MRuby::Build#bins` multiple times - Close file immediately (avoid using `open(...).read`) - Simplify | |||
| 2019-02-12 | Disable `Symbol.all_symbols`. | Yukihiro "Matz" Matsumoto | |
| 2019-02-12 | Implement inline packed symbols. | Yukihiro "Matz" Matsumoto | |
| Small symbols with all alphanumeric characters (<5) are packed in 32bit symbol integer a la base64. This means those small symbols are not listed in `Symbol.all_symbols`. | |||
| 2019-02-11 | Merge pull request #4272 from shuujii/refactor-for-node_back_ref-in-codegen | Yukihiro "Matz" Matsumoto | |
| Small refactoring in `codegen.c` | |||
| 2019-02-11 | Small refactoring in `codegen.c` | KOBAYASHI Shuji | |
| 2019-02-11 | Should not copy keys&values when a hash table is empty; fix #4270 | Yukihiro "Matz" Matsumoto | |
| 2019-02-11 | No strict argument check for blocks when keyword arguments exist; ref #4270 | Yukihiro "Matz" Matsumoto | |
| 2019-02-10 | Merge pull request #4268 from dearblue/null-safe-mrb_open_core | Yukihiro "Matz" Matsumoto | |
| NULL safed `mrb_open_core()` | |||
| 2019-02-09 | Always through `assert_true` for assertion methods in `test/assert.rb` | KOBAYASHI Shuji | |
| 2019-02-09 | `mrb_default_allocf()` is default allocator for NULL safe | dearblue | |
| 2019-02-08 | Merge pull request #4266 from shuujii/add-no_method_error-tests-to-enumerator | Yukihiro "Matz" Matsumoto | |
| Add `NoMethodError` tests to `mruby-enumerator` | |||
| 2019-02-08 | Add `NoMethodError` tests to `mruby-enumerator` | KOBAYASHI Shuji | |
| 2019-02-08 | Merge branch 'shuujii-fix-enumerator-initialize-for-nil-or-false' | Yukihiro "Matz" Matsumoto | |
| 2019-02-08 | Update `mruby-enumerator` test to conform the last update. | Yukihiro "Matz" Matsumoto | |
| 2019-02-08 | Update #4265 patch. | Yukihiro "Matz" Matsumoto | |
| * Update doc comment to clarify `Enumerator.new` without a block is deprecated and left only for internal use. * Fixed some cases `mruby` raise `ArgumentError` too eagerly compared with `CRuby`. | |||
| 2019-02-08 | Fix `Enumerator#(initialize|inspect)` for `nil`/`false` | KOBAYASHI Shuji | |
| 2019-02-08 | Update `mruby-enumerator` test to conform the last update. | Yukihiro "Matz" Matsumoto | |
| 2019-02-08 | Update #4265 patch. | Yukihiro "Matz" Matsumoto | |
| * Update doc comment to clarify `Enumerator.new` without a block is deprecated and left only for internal use. * Fixed some cases `mruby` raise `ArgumentError` too eagerly compared with `CRuby`. | |||
| 2019-02-08 | Merge branch 'fix-enumerator-initialize-for-nil-or-false' of ↵ | Yukihiro "Matz" Matsumoto | |
| https://github.com/shuujii/mruby into shuujii-fix-enumerator-initialize-for-nil-or-false | |||
| 2019-02-08 | Merge pull request #4251 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/remove-no-meaning-statements-in-mruby-io-tests Remove no meaning statements in `mruby-io` tests | |||
| 2019-02-07 | Fix `Enumerator#(initialize|inspect)` for `nil`/`false` | KOBAYASHI Shuji | |
| 2019-02-07 | Add `OP_ENTER` to blocks without parameters; fix #4175 | Yukihiro "Matz" Matsumoto | |
| So that `lambda{}.call(1)` raises `ArgumentError` as CRuby does. Also, fixed junk assignment for `lambda{|;a|p a}.call{}`. | |||
| 2019-02-07 | Merge branch 'shuujii-rename-bin-mruby-config-to-bin-config' | Yukihiro "Matz" Matsumoto | |
| 2019-02-07 | Merge branch 'rename-bin-mruby-config-to-bin-config' of ↵ | Yukihiro "Matz" Matsumoto | |
| https://github.com/shuujii/mruby into shuujii-rename-bin-mruby-config-to-bin-config | |||
| 2019-02-07 | Raise `NameError` for symbol struct access. | Yukihiro "Matz" Matsumoto | |
| 2019-02-07 | Merge pull request #4264 from shuujii/integrate-definition-of-exefile | Yukihiro "Matz" Matsumoto | |
| Integrate definition of `MRuby::Build#exefile` | |||
| 2019-02-06 | Implement symbol hash table to boost `find_symbol`. | Yukihiro "Matz" Matsumoto | |
| In 4174e02, we removed the symbol hash table from `mrb_state` but `find_symbol` was too slow with linear search. My performance estimation was wrong. So we implemented a new compact hash table for symbols. | |||
| 2019-02-06 | Reduce invocation of `mrb_convert_type()` from `mrb_str_to_str()`. | Yukihiro "Matz" Matsumoto | |
| 2019-02-06 | Remove symbol hash table from `mrb_state` structure. | Yukihiro "Matz" Matsumoto | |
| Use linear search instead. Number of symbols is usually small (<1K), so we don't need performance boost from hash tables. In our benchmark measurement, hash tables consumes 790KB for `build/full-debug/mrbtest`. | |||
| 2019-02-06 | Integrate definition of `MRuby::Build#exefile` | KOBAYASHI Shuji | |
| 2019-02-06 | Merge pull request #4256 from shuujii/move-none-to-mrblib-enum | Yukihiro "Matz" Matsumoto | |
| Move `NONE` to `mrblib/enum.rb` | |||
| 2019-02-05 | Merge pull request #4262 from shuujii/remove-old-comment-in-symbol | Yukihiro "Matz" Matsumoto | |
| Remove old comment for `mrb_sym2name_len()` [ci skip] | |||
| 2019-02-05 | Merge pull request #4261 from shuujii/fix-doc-markup-in-string | Yukihiro "Matz" Matsumoto | |
| Fix markup and remove unneeded comment for doc in `src/string.c` [ci skip] | |||
