- 29 Nov, 2017 9 commits
-
-
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 8 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Removed useless condition
-
Ukrainskiy Sergey authored
-
Yukihiro "Matz" Matsumoto authored
implement Array.transpose
-
Tomasz Dąbrowski authored
-
Yukihiro "Matz" Matsumoto authored
Cosmetic changes in variable.c
-
Ukrainskiy Sergey authored
-
Ukrainskiy Sergey authored
-
- 16 Nov, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
Not from the execution ensure proc; fix #3849
-
- 13 Nov, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
You should not access `mrb->c->ci->argc` directly.
-
- 11 Nov, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 10 Nov, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 08 Nov, 2017 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
The outer class of the class/module definition should be taken from `MRB_TARGET_CLASS(mrb->c->ci->proc)` not `mrb->c->ci->target_class` which is the target of constant lookups.
-
- 07 Nov, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
Otherwise half-baked string object will be allocated.
-
Yukihiro "Matz" Matsumoto authored
-