aboutsummaryrefslogtreecommitdiff
path: root/src/lj_cparse.c
diff options
context:
space:
mode:
authorMike Pall <mike>2018-01-29 13:06:13 +0100
committerMike Pall <mike>2018-01-29 13:06:13 +0100
commitd4ee80342770d1281e2ce877f8ae8ab1d99e6528 (patch)
treecd8db1f5da7f2bfbecc4092f2646665128dad227 /src/lj_cparse.c
parentb03a56f28ec360bbcf43091afd0607890a4a33c7 (diff)
downloadluajit-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.c10
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;