- 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
-
- 01 Feb, 2019 1 commit
-
-
KOBAYASHI Shuji authored
-
- 31 Jan, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Remove unneeded `dup` in `Enumerator#initialize`
-
- 30 Jan, 2019 1 commit
-
-
KOBAYASHI Shuji authored
-
- 29 Jan, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove unused macro in `src/string.c`
-
KOBAYASHI Shuji authored
-
- 28 Jan, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
`class`/`module` expression with empty body should return `nil`
-
KOBAYASHI Shuji authored
Before: p(class A end) #=> A p(class << self; end) #=> #<Class:#<Object:0x7fdc3880e420>> p(module B end) #=> B After/Ruby: p(class A end) #=> nil p(class << self; end) #=> nil p(module B end) #=> nil
-
- 27 Jan, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
fix Time about carry-up and carry-down
-
- 26 Jan, 2019 6 commits
-
-
takkaw authored
-
Yukihiro "Matz" Matsumoto authored
Fix tests for `String#reverse` with `MRB_UTF8_STRING`
-
Yukihiro "Matz" Matsumoto authored
Fix memory leak `sval` when out of memory in `Data_Wrap_Struct()`
-
Yukihiro "Matz" Matsumoto authored
Avoid a side effect when run Rake without execution of tasks
-
Yukihiro "Matz" Matsumoto authored
Refine error message for time interval
-
KOBAYASHI Shuji authored
Time interval value can be zero, and float (in `Kernel#sleep`)
-
- 25 Jan, 2019 7 commits
-
-
Yukihiro "Matz" Matsumoto authored
Use `assert_raise` and `assert_nothing_raised` in `mruby-sleep` tests
-
Yukihiro "Matz" Matsumoto authored
Remove definition of `assert_nothing_raised` in `IO` test
-
Yukihiro "Matz" Matsumoto authored
Use assertion methods in `File` test
-
Yukihiro "Matz" Matsumoto authored
Remove unused file for `mruby-io` test
-
KOBAYASHI Shuji authored
-
KOBAYASHI Shuji authored
-
KOBAYASHI Shuji authored
-
- 24 Jan, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove definition of `Kernel#sprintf` in `mruby-print`
-
Yukihiro "Matz" Matsumoto authored
Remove redundant `NULL` check for `mrb_malloc`
-
KOBAYASHI Shuji authored
-