- 16 Feb, 2019 3 commits
- 15 Feb, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Extract code fragment for unpacking into method in `sym_inline_unpack()`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Use `mrb_assert()` for checking `sym` in `sym_inline_unpack()`
-
- 14 Feb, 2019 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
Add `const` to `pack_table` in `src/symbol.c`
-
KOBAYASHI Shuji authored
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Lazy message/diff creation for assertion in `test/assert.rb`
-
KOBAYASHI Shuji authored
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
-
- 12 Feb, 2019 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
Always through `assert_true` for assertion methods in `test/assert.rb`
-
Yukihiro "Matz" Matsumoto authored
Refine `mrbgems/mruby-bin-config/mrbgem.rake`
-
KOBAYASHI Shuji authored
- Use `MRuby::Gem::Specification` - Fix a binary name is added to `MRuby::Build#bins` multiple times - Close file immediately (avoid using `open(...).read`) - Simplify
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
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`.
-
- 11 Feb, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Small refactoring in `codegen.c`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 09 Feb, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
NULL safed `mrb_open_core()`
-
KOBAYASHI Shuji authored
-
dearblue authored
-
- 08 Feb, 2019 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
Add `NoMethodError` tests to `mruby-enumerator`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
* 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`.
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
* 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`.
-
Yukihiro "Matz" Matsumoto authored
Merge branch 'fix-enumerator-initialize-for-nil-or-false' of https://github.com/shuujii/mruby into shuujii-fix-enumerator-initialize-for-nil-or-false
-
- 07 Feb, 2019 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove no meaning statements in `mruby-io` tests
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
So that `lambda{}.call(1)` raises `ArgumentError` as CRuby does. Also, fixed junk assignment for `lambda{|;a|p a}.call{}`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Merge branch 'rename-bin-mruby-config-to-bin-config' of https://github.com/shuujii/mruby into shuujii-rename-bin-mruby-config-to-bin-config
-
Yukihiro "Matz" Matsumoto authored
-
- 06 Feb, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Integrate definition of `MRuby::Build#exefile`
-
Yukihiro "Matz" Matsumoto authored
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.
-