- 12 Feb, 2019 3 commits
-
-
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 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
NULL safed `mrb_open_core()`
-
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 6 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.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
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`.
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
Move `NONE` to `mrblib/enum.rb`
-
- 05 Feb, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove old comment for `mrb_sym2name_len()` [ci skip]
-
Yukihiro "Matz" Matsumoto authored
Fix markup and remove unneeded comment for doc in `src/string.c` [ci skip]
-
KOBAYASHI Shuji authored
-
KOBAYASHI Shuji authored
-
- 04 Feb, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix `Symbol#size` for multi-byte characters with `MRB_UTF8_STRING`
-
KOBAYASHI Shuji authored
Before: p :あ.size #=> 3 After: p :あ.size #=> 1
-
- 03 Feb, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Use `mrb->eException_class` instead of `mrb_class_get()`
-
KOBAYASHI Shuji authored
-
- 02 Feb, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Extend only when necessary in `lib/mruby-core-ext.rb`
-
KOBAYASHI Shuji authored
-