fix a few more fuzzes
Minor changes to fix some fuzz conditions. A couple of ignored asserts when the data is fuzzy, and one fail condition when the underlying data has already been deleted. TBR=reed@google.com GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2443243002 Review-Url: https://codereview.chromium.org/2443243002
This commit is contained in:
parent
b2cf266151
commit
595ac28c39
@ -67,7 +67,7 @@ int SkIntersections::insert(double one, double two, const SkDPoint& pt) {
|
||||
}
|
||||
}
|
||||
if (fUsed >= fMax) {
|
||||
SkASSERT(0); // FIXME : this error, if it is to be handled at runtime in release, must
|
||||
SkOPASSERT(0); // FIXME : this error, if it is to be handled at runtime in release, must
|
||||
// be propagated all the way back down to the caller, and return failure.
|
||||
fUsed = 0;
|
||||
return 0;
|
||||
|
@ -794,7 +794,7 @@ bool SkOpCoincidence::addMissing(bool* added DEBUG_COIN_DECLARE_PARAMS()) {
|
||||
return true;
|
||||
}
|
||||
const SkOpPtT* ice = inner->coinPtTEnd();
|
||||
SkASSERT(!ice->deleted());
|
||||
FAIL_IF(ice->deleted());
|
||||
if (outerOpp != innerOpp && this->overlap(ocs, oce, ics, ice, &overS, &overE)) {
|
||||
(void) this->addIfMissing(ocs->starter(oce), ics->starter(ice),
|
||||
overS, overE, outerOppWritable, innerOppWritable, added
|
||||
|
@ -518,7 +518,7 @@ public:
|
||||
void setOppValue(int oppValue) {
|
||||
SkASSERT(!final());
|
||||
SkASSERT(fOppSum == SK_MinS32);
|
||||
SkASSERT(!oppValue || !fDone);
|
||||
SkOPASSERT(!oppValue || !fDone);
|
||||
fOppValue = oppValue;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user