diff options
author | Mike Pall <mike> | 2018-01-29 13:06:13 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2018-01-29 13:06:13 +0100 |
commit | d4ee80342770d1281e2ce877f8ae8ab1d99e6528 (patch) | |
tree | cd8db1f5da7f2bfbecc4092f2646665128dad227 /src/lj_cparse.c | |
parent | b03a56f28ec360bbcf43091afd0607890a4a33c7 (diff) | |
download | luajit-d4ee80342770d1281e2ce877f8ae8ab1d99e6528.tar.gz luajit-d4ee80342770d1281e2ce877f8ae8ab1d99e6528.tar.bz2 luajit-d4ee80342770d1281e2ce877f8ae8ab1d99e6528.zip |
Fix GCC 7 -Wimplicit-fallthrough warnings.
Diffstat (limited to 'src/lj_cparse.c')
-rw-r--r-- | src/lj_cparse.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c index 2ba50a72..f111537d 100644 --- a/src/lj_cparse.c +++ b/src/lj_cparse.c | |||
@@ -590,28 +590,34 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri) | |||
590 | k->id = k2.id > k3.id ? k2.id : k3.id; | 590 | k->id = k2.id > k3.id ? k2.id : k3.id; |
591 | continue; | 591 | continue; |
592 | } | 592 | } |
593 | /* fallthrough */ | ||
593 | case 1: | 594 | case 1: |
594 | if (cp_opt(cp, CTOK_OROR)) { | 595 | if (cp_opt(cp, CTOK_OROR)) { |
595 | cp_expr_sub(cp, &k2, 2); k->i32 = k->u32 || k2.u32; k->id = CTID_INT32; | 596 | cp_expr_sub(cp, &k2, 2); k->i32 = k->u32 || k2.u32; k->id = CTID_INT32; |
596 | continue; | 597 | continue; |
597 | } | 598 | } |
599 | /* fallthrough */ | ||
598 | case 2: | 600 | case 2: |
599 | if (cp_opt(cp, CTOK_ANDAND)) { | 601 | if (cp_opt(cp, CTOK_ANDAND)) { |
600 | cp_expr_sub(cp, &k2, 3); k->i32 = k->u32 && k2.u32; k->id = CTID_INT32; | 602 | cp_expr_sub(cp, &k2, 3); k->i32 = k->u32 && k2.u32; k->id = CTID_INT32; |
601 | continue; | 603 | continue; |
602 | } | 604 | } |
605 | /* fallthrough */ | ||
603 | case 3: | 606 | case 3: |
604 | if (cp_opt(cp, '|')) { | 607 | if (cp_opt(cp, '|')) { |
605 | cp_expr_sub(cp, &k2, 4); k->u32 = k->u32 | k2.u32; goto arith_result; | 608 | cp_expr_sub(cp, &k2, 4); k->u32 = k->u32 | k2.u32; goto arith_result; |
606 | } | 609 | } |
610 | /* fallthrough */ | ||
607 | case 4: | 611 | case 4: |
608 | if (cp_opt(cp, '^')) { | 612 | if (cp_opt(cp, '^')) { |
609 | cp_expr_sub(cp, &k2, 5); k->u32 = k->u32 ^ k2.u32; goto arith_result; | 613 | cp_expr_sub(cp, &k2, 5); k->u32 = k->u32 ^ k2.u32; goto arith_result; |
610 | } | 614 | } |
615 | /* fallthrough */ | ||
611 | case 5: | 616 | case 5: |
612 | if (cp_opt(cp, '&')) { | 617 | if (cp_opt(cp, '&')) { |
613 | cp_expr_sub(cp, &k2, 6); k->u32 = k->u32 & k2.u32; goto arith_result; | 618 | cp_expr_sub(cp, &k2, 6); k->u32 = k->u32 & k2.u32; goto arith_result; |
614 | } | 619 | } |
620 | /* fallthrough */ | ||
615 | case 6: | 621 | case 6: |
616 | if (cp_opt(cp, CTOK_EQ)) { | 622 | if (cp_opt(cp, CTOK_EQ)) { |
617 | cp_expr_sub(cp, &k2, 7); k->i32 = k->u32 == k2.u32; k->id = CTID_INT32; | 623 | cp_expr_sub(cp, &k2, 7); k->i32 = k->u32 == k2.u32; k->id = CTID_INT32; |
@@ -620,6 +626,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri) | |||
620 | cp_expr_sub(cp, &k2, 7); k->i32 = k->u32 != k2.u32; k->id = CTID_INT32; | 626 | cp_expr_sub(cp, &k2, 7); k->i32 = k->u32 != k2.u32; k->id = CTID_INT32; |
621 | continue; | 627 | continue; |
622 | } | 628 | } |
629 | /* fallthrough */ | ||
623 | case 7: | 630 | case 7: |
624 | if (cp_opt(cp, '<')) { | 631 | if (cp_opt(cp, '<')) { |
625 | cp_expr_sub(cp, &k2, 8); | 632 | cp_expr_sub(cp, &k2, 8); |
@@ -654,6 +661,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri) | |||
654 | k->id = CTID_INT32; | 661 | k->id = CTID_INT32; |
655 | continue; | 662 | continue; |
656 | } | 663 | } |
664 | /* fallthrough */ | ||
657 | case 8: | 665 | case 8: |
658 | if (cp_opt(cp, CTOK_SHL)) { | 666 | if (cp_opt(cp, CTOK_SHL)) { |
659 | cp_expr_sub(cp, &k2, 9); k->u32 = k->u32 << k2.u32; | 667 | cp_expr_sub(cp, &k2, 9); k->u32 = k->u32 << k2.u32; |
@@ -666,6 +674,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri) | |||
666 | k->u32 = k->u32 >> k2.u32; | 674 | k->u32 = k->u32 >> k2.u32; |
667 | continue; | 675 | continue; |
668 | } | 676 | } |
677 | /* fallthrough */ | ||
669 | case 9: | 678 | case 9: |
670 | if (cp_opt(cp, '+')) { | 679 | if (cp_opt(cp, '+')) { |
671 | cp_expr_sub(cp, &k2, 10); k->u32 = k->u32 + k2.u32; | 680 | cp_expr_sub(cp, &k2, 10); k->u32 = k->u32 + k2.u32; |
@@ -675,6 +684,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri) | |||
675 | } else if (cp_opt(cp, '-')) { | 684 | } else if (cp_opt(cp, '-')) { |
676 | cp_expr_sub(cp, &k2, 10); k->u32 = k->u32 - k2.u32; goto arith_result; | 685 | cp_expr_sub(cp, &k2, 10); k->u32 = k->u32 - k2.u32; goto arith_result; |
677 | } | 686 | } |
687 | /* fallthrough */ | ||
678 | case 10: | 688 | case 10: |
679 | if (cp_opt(cp, '*')) { | 689 | if (cp_opt(cp, '*')) { |
680 | cp_expr_unary(cp, &k2); k->u32 = k->u32 * k2.u32; goto arith_result; | 690 | cp_expr_unary(cp, &k2); k->u32 = k->u32 * k2.u32; goto arith_result; |