- 14 Aug, 2019 5 commits
-
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Avoid calling `initialize` via `mrb_funcall`, which cause `cross C boundary` error from Fibers started in the method.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
* `mrb_vm_define_class` * `mrb_vm_define_module` Only functions called from user code requires `MRB_API`.
-
- 13 Aug, 2019 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Extract `struct RString` initialization code to function
-
KOBAYASHI Shuji authored
-
- 12 Aug, 2019 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
`mrb_str_pool` can embed one more byte; ref #4626
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
`mrb_str_modify_keep_ascii` can embed one more byte
-
Yukihiro "Matz" Matsumoto authored
-
- 11 Aug, 2019 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
This reverts commit 3dc8d9d7.
-
Yukihiro "Matz" Matsumoto authored
`mrb_gc_destroy` may call other mruby API functions from the finalizers. So call that function first.
-
Yukihiro "Matz" Matsumoto authored
-
KOBAYASHI Shuji authored
The condition to make an embedded string was incorrect. Because there were several similar codes, extracted into `RSTR_EMBEDDABLE_P` macro.
-
- 10 Aug, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Remove monkey patches for Ruby 1.9 or earlier
-
Yukihiro "Matz" Matsumoto authored
`Enumerable#reject`, etc. should return `Enumerable` without block
-
KOBAYASHI Shuji authored
-
- 09 Aug, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Avoid premature overflow in Complex#abs and Complex#/
-
Ray Chason authored
-
Ray Chason authored
Math.hypot avoids premature overflow and underflow
-
- 08 Aug, 2019 1 commit
-
-
KOBAYASHI Shuji authored
-
- 07 Aug, 2019 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
Improve MiniRake rule enhancement for Rake compatibility
-
KOBAYASHI Shuji authored
Support pathmap notation, recursive dependencies search, and so on.
-
Yukihiro "Matz" Matsumoto authored
Contrary to the name, `mrb_to_str` just checks type, no conversion.
-
Yukihiro "Matz" Matsumoto authored
`mrb_string_value_cstr` and `mrb_string_value_len`: obsolete `mrb_string_cstr`: new function to retrieve NULL terminated C string `RSTRING_CSTR`: wrapper macro of `mrb_string_cstr`
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 06 Aug, 2019 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Add `mrb_noreturn` to `cmperr()` in `src/numeric.c`
-
KOBAYASHI Shuji authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 05 Aug, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Use new specifiers/modifiers of `mrb_vfromat()`
-
KOBAYASHI Shuji authored
The binary sizes (gems are only `mruby-bin-mruby`) are reduced slightly in my environment than before the introduction of new specifiers/modifiers (5116789a) with this change. ------------+-------------------+-------------------+-------- BINARY | BEFORE (5116789a) | AFTER (This PR) | RATIO ------------+-------------------+-------------------+-------- mruby | 593416 bytes | 593208 bytes | -0.04% libmruby.a | 769048 bytes | 767264 bytes | -0.23% ------------+-------------------+-------------------+-------- BTW, I accidentally changed `tasks/toolchains/visualcpp.rake` at #4613, so I put it back.
-
Yukihiro "Matz" Matsumoto authored
Use `mrb_int()` instead of `to_int()` in `mruby-numeric-ext`
-
- 04 Aug, 2019 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
Add constants for floating point number
-
Yukihiro "Matz" Matsumoto authored
Merge pull request #4613 from shuujii/change-second-argument-to-%l-of-mrb_vformat-to-size_t-from-mrb_int Change second argument to `%l` of `mrb_vformat()` to `size_t` from `mrb_int`
-
KOBAYASHI Shuji authored
-