709 {
712
714 bool a_flush = false;
715 bool b_flush = false;
716
721
722 if (a_left < b_left) {
723 inside = 1;
725 if (a_rite <= b_left) {
726 rite = a_rite;
727 a_flush = true;
728 } else {
729 rite = a_left = b_left;
730 }
731 } else if (b_left < a_left) {
732 inside = 2;
734 if (b_rite <= a_left) {
735 rite = b_rite;
736 b_flush = true;
737 } else {
738 rite = b_left = a_left;
739 }
740 } else {
741 inside = 3;
743 if (a_rite <= b_rite) {
744 rite = b_left = a_rite;
745 a_flush = true;
746 }
747 if (b_rite <= a_rite) {
748 rite = a_left = b_rite;
749 b_flush = true;
750 }
751 }
752
753 if (a_flush) {
756 }
757 if (b_flush) {
760 }
761
763
764
769
773 }
#define SK_INIT_TO_AVOID_WARNING
static bool left(const SkPoint &p0, const SkPoint &p1)
#define assert_valid_pair(left, rite)