- 16 Sep, 2019 13 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix argument specs to `Enumerable`
-
Yukihiro "Matz" Matsumoto authored
`Enumerator#size` is not supported [ci skip]
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
`MRB_METHOD_TABLE_INLINE` was fragile. It requires `-falign-functions=n`. On platform that uses higher bits of function pointers, you can use new `MRB_METHOD_T_STRUCT` configuration macro.
-
Yukihiro "Matz" Matsumoto authored
This is partial `aspec` check that only checks `MRB_ARGS_NONE()`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
So you don't need `-falign-functions=2` anymore. Instead your platform must not use higher bits of the pointer (true for most platforms). If not, you have to use `struct mrb_method_t` version.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 15 Sep, 2019 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
dearblue authored
Character (multi-byte UTF-8) is destroyed when character spanning `IO::BUF_SIZE` (4096 bytes) exist. - Prepare file: ```ruby File.open("sample", "wb") { |f| f << "●" * 1370 } ``` - Before patched: ```ruby File.open("sample") { |f| a = []; while ch = f.getc; a << ch; end; p a } # => ["●", "●", ..., "●", "\xe2", "\x97", "\x8f", "●", "●", "●", "●"] - After patched: ```ruby File.open("sample") { |f| a = []; while ch = f.getc; a << ch; end; p a } # => ["●", "●", ..., "●", "●", "●", "●", "●", "●"]
-
dearblue authored
-
dearblue authored
-
dearblue authored
`IO#readline` and `IO#readchar` process in character units.
-
Yukihiro "Matz" Matsumoto authored
Support parsing a Regexp literal with 'o' option
-
Yukihiro "Matz" Matsumoto authored
Refactor `mrb_type` in `include/mruby/boxing_word.h`
-
KOBAYASHI Shuji authored
-
- 14 Sep, 2019 13 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`byteslice` creates 2 string objects. `_bufread` creates one, and modifies the original buffer string, that is more efficient.
-
Yukihiro "Matz" Matsumoto authored
Use `%C` to `mrb_name_error` in `mrb_method_search`; ref 5890c7d5
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
The `bison` on MacOS does not support `%define api.pure`. This reverts commit f7c9f1f7.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
In the typical case, `mrb_funcall` invocation would be skipped.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 13 Sep, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Revert part of "Refine `tasks/toolchains/(gcc|clang).rake`" (07c6b7f0)
-
KOBAYASHI Shuji authored
`-Wzero-length-array` is not a mandatory option, so the original is better.
-
Yukihiro "Matz" Matsumoto authored
Fix warnings for invalid C++ option with `enable_cxx_abi`; ref #3618, #4703
-
KOBAYASHI Shuji authored
-
- 12 Sep, 2019 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-