mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
add missing (empty) default for swtch; close #364
This commit is contained in:
@@ -620,6 +620,9 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
mrb_raise(mrb, E_ARGUMENT_ERROR, "invalide argument specifier %c", c);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!c && argc > i) {
|
||||
|
||||
@@ -207,6 +207,8 @@ genop_peep(codegen_scope *s, mrb_code i, int val)
|
||||
return;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case OP_SETIV:
|
||||
@@ -240,6 +242,8 @@ genop_peep(codegen_scope *s, mrb_code i, int val)
|
||||
return;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
genop(s, i);
|
||||
|
||||
+6
-1
@@ -3041,6 +3041,8 @@ backref_error(parser_state *p, node *n)
|
||||
case NODE_BACK_REF:
|
||||
yyerror_i(p, "can't set variable $%c", (int)(intptr_t)n->cdr);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3722,7 +3724,7 @@ parser_yylex(parser_state *p)
|
||||
}
|
||||
if (isspace(c)) {
|
||||
if (!IS_ARG()) {
|
||||
int c2 = 0;
|
||||
int c2;
|
||||
switch (c) {
|
||||
case ' ':
|
||||
c2 = 's';
|
||||
@@ -3742,6 +3744,9 @@ parser_yylex(parser_state *p)
|
||||
case '\f':
|
||||
c2 = 'f';
|
||||
break;
|
||||
default:
|
||||
c2 = 0;
|
||||
break;
|
||||
}
|
||||
if (c2) {
|
||||
char buf[256];
|
||||
|
||||
@@ -31,7 +31,11 @@ range_check(mrb_state *mrb, mrb_value a, mrb_value b)
|
||||
case MRB_TT_FIXNUM:
|
||||
case MRB_TT_FLOAT:
|
||||
return;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
mrb_p(mrb, a);
|
||||
|
||||
+3
-1
@@ -276,6 +276,7 @@ symname_p(const char *name)
|
||||
case '>':
|
||||
switch (*++m) {
|
||||
case '>': case '=': ++m; break;
|
||||
default: break;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -319,7 +320,8 @@ id:
|
||||
while (is_identchar(*m)) m += 1;
|
||||
if (localid) {
|
||||
switch (*m) {
|
||||
case '!': case '?': case '=': ++m;
|
||||
case '!': case '?': case '=': ++m;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user