summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-01-05 20:59:18 +0900
committerGitHub <[email protected]>2020-01-05 20:59:18 +0900
commit282f907f1bf172b60043f886020f1051e127b446 (patch)
tree0cf9e1df82bd06ebb80d3e9db1a52037a74468c7
parentd82e91898df4c1dbdab0b62738adc89d78d4b3fc (diff)
parent541185ef144e78f8040ffee731547ab86c845f17 (diff)
downloadmruby-282f907f1bf172b60043f886020f1051e127b446.tar.gz
mruby-282f907f1bf172b60043f886020f1051e127b446.zip
Merge pull request #4923 from dearblue/kwargs-block
Fix ainfo with keyword arguments; fix #4921
-rw-r--r--mrbgems/mruby-compiler/core/codegen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c
index 89343f16d..24bc791d0 100644
--- a/mrbgems/mruby-compiler/core/codegen.c
+++ b/mrbgems/mruby-compiler/core/codegen.c
@@ -771,7 +771,7 @@ lambda_body(codegen_scope *s, node *tree, int blk)
s->ainfo = (((ma+oa) & 0x3f) << 7) /* (12bits = 5:1:5:1) */
| ((ra & 0x1) << 6)
| ((pa & 0x1f) << 1)
- | (kd & 0x1);
+ | ((ka | kd) != 0 ? 0x01 : 0x00);
genop_W(s, OP_ENTER, a);
/* generate jump table for optional arguments initializer */
pos = new_label(s);