From 45f04b8ea8256476d87c677e23d9efbcb0ab937e Mon Sep 17 00:00:00 2001 From: caryclark Date: Wed, 21 Sep 2016 08:46:56 -0700 Subject: fix skia pathops fuzzers Add isolated tests. R=kjlubick@google.com BUG=skia:5775 GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2358043002 Review-Url: https://codereview.chromium.org/2358043002 --- src/pathops/SkOpSpan.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/pathops/SkOpSpan.cpp') diff --git a/src/pathops/SkOpSpan.cpp b/src/pathops/SkOpSpan.cpp index 26c6f2522c..0c47b685f0 100755 --- a/src/pathops/SkOpSpan.cpp +++ b/src/pathops/SkOpSpan.cpp @@ -471,6 +471,7 @@ bool SkOpSpan::insertCoincidence(const SkOpSegment* segment, bool flipped, bool if (!ordered) { const SkOpSpanBase* spanEnd = fNext->contains(segment)->span(); const SkOpPtT* start = base->ptT()->starter(spanEnd->ptT()); + FAIL_IF(!start->span()->upCastable()); span = const_cast(start->span()->upCast()); } else if (flipped) { span = base->prev(); -- cgit v1.2.3