- 04 Dec, 2017 3 commits
-
-
bamchoh authored
I revised MRB_METHOD_PROC macro's argument fn to m.
-
Yukihiro "Matz" Matsumoto authored
`libedit` is a `readline` compatible library with BSD license.
-
Yukihiro "Matz" Matsumoto authored
-
- 03 Dec, 2017 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
To avoid potential `malloc/free` mismatch.
-
Yukihiro "Matz" Matsumoto authored
-
- 01 Dec, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
And check required register number from `ci->proc` as well. The fixes for #3859 and #3862 were incomplete.
-
- 29 Nov, 2017 13 commits
-
-
Yukihiro "Matz" Matsumoto authored
Small performance improvement by reducing function invocations.
-
Yukihiro "Matz" Matsumoto authored
Should turn on `MRB_ENV_STACK_UNSHARED` flag only after env stack reallocation. `malloc()` may fail.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Memory leak fixed; ref #3711
-
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
-
- 22 Nov, 2017 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
It used to be based on `ci->proc` but the callinfo position may be wrong when `ecall()` is called during stack rewinding from `OP_RETURN`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 20 Nov, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
The old size of `struct RBreak` was 56 bytes (`MRB_NO_BOXING`) and it's bigger than other object structures. That increase the size of `RVALUE` thus increase the total amount of memory consumption.
-
Yukihiro "Matz" Matsumoto authored
Now the method tables (in classes/modules and caches) keeps C function pointers without wrapping in `struct RProc` objects. For the sake of portability, `mrb_method_t` is represented by the struct and union, but if the most significant bit of the pointer is not used by the platform, `mrb_method_t` should be packed in `uintptr_t` to reduce memory usage. `MRB_METHOD_TABLE_INLINE` is turned on by default for linux.
-
- 19 Nov, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 18 Nov, 2017 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
It's fixed since 1.3.0
-
Yukihiro "Matz" Matsumoto authored
Since no ISO classes/methods are not provided by mruby, there's no use mentioning `Kernel.binding` here.
-
- 17 Nov, 2017 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Removed useless condition
-
Ukrainskiy Sergey authored
-