- 22 Aug, 2017 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 21 Aug, 2017 2 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
This only effects VC.
-
- 19 Aug, 2017 9 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
To calculate correct register windows size. The fix was suggested by Christopher Aue.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Otherwise dead object may be seen from `#each_object`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
-
- 18 Aug, 2017 14 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
`mrb_str_buf_new` is an old function that ensures capacity size of `MRB_STR_BUF_MIN_SIZE` minimum. Usually one need to use `mrb_str_new_capa` instead.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
According to the naming convention a function that implements a method should be suffixed by `_m`.
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Reset ci in OP_SUPER after potential realloc
-
Yukihiro "Matz" Matsumoto authored
Check whether internal khash is initialized in Hash#compact!
-
Yukihiro "Matz" Matsumoto authored
Improve Array structure
-
Miura Hideki authored
-
Christopher Aue authored
-
- 17 Aug, 2017 1 commit
-
-
Clayton Smith authored
-
- 12 Aug, 2017 6 commits
-
-
Yukihiro "Matz" Matsumoto authored
Some more vm refactorings
-
Christopher Aue authored
-
Christopher Aue authored
Because of #3504 `ci->nregs = bidx+1` was introduced in b64f0878. This led to the follow up error #3551 whose fix introduced the `if (bidx >= ci->nregs)` check in 071164b7 and the `stack_extend(mrb, ci->nregs)` in 93d80298. Then, the code causing #3504 reappeared again in #3590. The fix for it moved the code dealing with the block in OP_SUPER from below the `cipush` to above the `cipush` in d9fb8b69. The `if (bidx >= ci->nregs) { ... }` from then on works with the original callinfo and not the pushed one. `ci->nregs` needed to be modified for the pushed one because it is initialized to 0. But for the original ci it is propertly set and a check is not needed.
-
Christopher Aue authored
-
Christopher Aue authored
-
Yukihiro "Matz" Matsumoto authored
-
- 11 Aug, 2017 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
-
Yukihiro "Matz" Matsumoto authored
Refactored OP_SEND and OP_SUPER and calculate argc right at the top
-
Yukihiro "Matz" Matsumoto authored
Added basic test for calling a missing method through super
-
Christopher Aue authored
-
Christopher Aue authored
-