summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authordearblue <[email protected]>2018-03-04 23:48:45 +0900
committerdearblue <[email protected]>2018-03-04 23:48:45 +0900
commita5ac49de3038955732d9d06271a5df9175e86669 (patch)
treea593c75a948f7abe39d54a036f0a2f56c86c73e5 /src/class.c
parent2ce6d23db628df3eef3a5bda0091768bccdbe9cd (diff)
downloadmruby-a5ac49de3038955732d9d06271a5df9175e86669.tar.gz
mruby-a5ac49de3038955732d9d06271a5df9175e86669.zip
fix && to &! in mrb_get_args()
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/class.c b/src/class.c
index e0f8d4673..b01bbc4e8 100644
--- a/src/class.c
+++ b/src/class.c
@@ -593,7 +593,7 @@ mrb_get_argv(mrb_state *mrb)
n: Symbol [mrb_sym]
d: Data [void*,mrb_data_type const] 2nd argument will be used to check data type so it won't be modified
I: Inline struct [void*]
- &: Block [mrb_value] when && gives raised exception if no block given
+ &: Block [mrb_value] when &! gives raised exception if no block given
*: rest argument [mrb_value*,mrb_int] The rest of the arguments as an array; *! avoid copy of the stack
|: optional Following arguments are optional
?: optional given [mrb_bool] true if preceding argument (optional) is given
@@ -937,7 +937,7 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
else {
bp = mrb->c->stack + mrb->c->ci->argc + 1;
}
- if (*format == '&') {
+ if (*format == '!') {
format ++;
if (mrb_nil_p(*bp)) {
mrb_raise(mrb, E_ARGUMENT_ERROR, "no block given");