From 0562ea39f44b50b5ce655fdb12e9abd5e4ed0d9a Mon Sep 17 00:00:00 2001 From: nicolasdanet Date: Sun, 8 Apr 2018 11:35:54 +0200 Subject: [PATCH] Avoid fall through warnings --- tinyexpr.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tinyexpr.c b/tinyexpr.c index d462b17..947bec4 100755 --- a/tinyexpr.c +++ b/tinyexpr.c @@ -99,12 +99,12 @@ static te_expr *new_expr(const int type, const te_expr *parameters[]) { void te_free_parameters(te_expr *n) { if (!n) return; switch (TYPE_MASK(n->type)) { - case TE_FUNCTION7: case TE_CLOSURE7: te_free(n->parameters[6]); - case TE_FUNCTION6: case TE_CLOSURE6: te_free(n->parameters[5]); - case TE_FUNCTION5: case TE_CLOSURE5: te_free(n->parameters[4]); - case TE_FUNCTION4: case TE_CLOSURE4: te_free(n->parameters[3]); - case TE_FUNCTION3: case TE_CLOSURE3: te_free(n->parameters[2]); - case TE_FUNCTION2: case TE_CLOSURE2: te_free(n->parameters[1]); + case TE_FUNCTION7: case TE_CLOSURE7: te_free(n->parameters[6]); /* Falls through. */ + case TE_FUNCTION6: case TE_CLOSURE6: te_free(n->parameters[5]); /* Falls through. */ + case TE_FUNCTION5: case TE_CLOSURE5: te_free(n->parameters[4]); /* Falls through. */ + case TE_FUNCTION4: case TE_CLOSURE4: te_free(n->parameters[3]); /* Falls through. */ + case TE_FUNCTION3: case TE_CLOSURE3: te_free(n->parameters[2]); /* Falls through. */ + case TE_FUNCTION2: case TE_CLOSURE2: te_free(n->parameters[1]); /* Falls through. */ case TE_FUNCTION1: case TE_CLOSURE1: te_free(n->parameters[0]); } } @@ -260,12 +260,12 @@ void next_token(state *s) { s->bound = var->address; break; - case TE_CLOSURE0: case TE_CLOSURE1: case TE_CLOSURE2: case TE_CLOSURE3: - case TE_CLOSURE4: case TE_CLOSURE5: case TE_CLOSURE6: case TE_CLOSURE7: - s->context = var->context; + case TE_CLOSURE0: case TE_CLOSURE1: case TE_CLOSURE2: case TE_CLOSURE3: /* Falls through. */ + case TE_CLOSURE4: case TE_CLOSURE5: case TE_CLOSURE6: case TE_CLOSURE7: /* Falls through. */ + s->context = var->context; /* Falls through. */ - case TE_FUNCTION0: case TE_FUNCTION1: case TE_FUNCTION2: case TE_FUNCTION3: - case TE_FUNCTION4: case TE_FUNCTION5: case TE_FUNCTION6: case TE_FUNCTION7: + case TE_FUNCTION0: case TE_FUNCTION1: case TE_FUNCTION2: case TE_FUNCTION3: /* Falls through. */ + case TE_FUNCTION4: case TE_FUNCTION5: case TE_FUNCTION6: case TE_FUNCTION7: /* Falls through. */ s->type = var->type; s->function = var->address; break;