diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-11-20 08:50:42 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-11-20 08:50:42 +0900 |
| commit | 4c28356b71667fbec1877afefd4820b6fc7c4d3f (patch) | |
| tree | d6ca2cce4c6eae60083be2c3c53fffbdbd6d6338 /src | |
| parent | c6c789d2e84085831351740684b72f9a5086cd2d (diff) | |
| parent | 279e0122da06c36f811dbd4380c20dd9ba157370 (diff) | |
| download | mruby-4c28356b71667fbec1877afefd4820b6fc7c4d3f.tar.gz mruby-4c28356b71667fbec1877afefd4820b6fc7c4d3f.zip | |
Merge pull request #5578 from dearblue/OP_SENDB
Fixes keywords are lost with the `OP_SENDB`
Diffstat (limited to 'src')
| -rw-r--r-- | src/vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1573,7 +1573,7 @@ RETRY_TRY_BLOCK: mrb_value recv; if (0 < nk && nk < 15) { /* pack keyword arguments */ - mrb_int kidx = a+n+1; + mrb_int kidx = a+(n==15?1:n)+1; mrb_value kdict = hash_new_from_values(mrb, nk, regs+kidx); regs[kidx] = kdict; nk = 15; |
