diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-12-09 17:31:53 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-12-09 17:31:53 +0900 |
| commit | 8267993988971a7797cdc8a5c6d161f3355f1af2 (patch) | |
| tree | a14b9341a8b04fa1393046f0a7ab862a5f282671 /src | |
| parent | ef644120e4b16e75b9d3d030c03054bfc9d40697 (diff) | |
| parent | 1ca4fdc4c7cdf874eb93d4fad2d9688b0490fa52 (diff) | |
| download | mruby-8267993988971a7797cdc8a5c6d161f3355f1af2.tar.gz mruby-8267993988971a7797cdc8a5c6d161f3355f1af2.zip | |
Merge pull request #4855 from dearblue/kwargs-uninit
Fix keyword arguments not be obtained with `mrb_get_args()`; Fix #4754
Diffstat (limited to 'src')
| -rw-r--r-- | src/class.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/class.c b/src/class.c index e731fde59..262934dd8 100644 --- a/src/class.c +++ b/src/class.c @@ -620,11 +620,11 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) goto check_exit; case '!': break; - case '&': case '?': - if (opt) opt_skip = FALSE; - break; case ':': reqkarg = TRUE; + /* fall through */ + case '&': case '?': + if (opt) opt_skip = FALSE; break; default: if (!opt) needargc ++; |
