- 05 Sep, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 03 Sep, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Instead of `irep -> proc` chain, we use `irep -> irep` chain to avoid GC bugs like #3804. We added `target_class` reference to `mrb_irep` struct. That means one more word consumption per `irep`.
-
Yukihiro "Matz" Matsumoto authored
-
- 02 Sep, 2017 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
Trying to make the code more readable
-
Yukihiro "Matz" Matsumoto authored
Update print.c
-
fl0l0u authored
Strings not containing a newline are not printed synchronously ex. bin/mruby -e '["a", "b", "c", "\n", "d", "e", "f", "\n"].each {|e| print e ; usleep 200000}'
-
Flavio Medeiros authored
Trying to make the source code more understandable by removing mixing of ternary if statements with attributions.
-
Yukihiro "Matz" Matsumoto authored
Tested local jump errors caused by break in a proc
-
- 31 Aug, 2017 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
It may be better to raise exceptions, but CRuby doesn't.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Unless `MRB_NAN_BOXING` is specified.
-
- 30 Aug, 2017 7 commits
-
-
Christopher Aue authored
-
Yukihiro "Matz" Matsumoto authored
Allowed to pass multiple exceptions to assert_raise
-
Christopher Aue authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Refactored #assert_raise and #assert_nothing_raised
-
- 29 Aug, 2017 4 commits
-
-
Christopher Aue authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
This reverts commit 15d48efa.
-
- 28 Aug, 2017 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
`__ENCODING__' returns the current encoding name (string), unlike CRuby that returns the encoding object.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 26 Aug, 2017 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
Array refactorings and speed improvements
-
Christopher Aue authored
Example benchmark: $ time build/bench/bin/mruby -e "Array.new(2_000_000){ |i| i }.index{ |i| i == 1_999_999 }" Before: real 0m0.934s user 0m0.922s sys 0m0.003s After: real 0m0.590s user 0m0.583s sys 0m0.007s
-
Christopher Aue authored
-
Christopher Aue authored
-
Yukihiro "Matz" Matsumoto authored
Fix building with MRB_USE_FLOAT=1
-
Tomasz Dąbrowski authored
-
- 25 Aug, 2017 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
For performance reason. Segmented list consumes slightly less memory but takes a lot of time especially when there are many slots in the segment lists (e.g. class constants).
-
Yukihiro "Matz" Matsumoto authored
-