fix divides for osfuzz
R=kjlubick@google.com
Bug: oss-fuzz:10567,oss-fuzz:10568
Change-Id: I22bf654e183a973f2c50ea619aaaba1c22f44912
Reviewed-on: https://skia-review.googlesource.com/c/162580
Commit-Queue: Cary Clark <caryclark@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
diff --git a/src/pathops/SkOpAngle.cpp b/src/pathops/SkOpAngle.cpp
index ae2b793..d89706a 100644
--- a/src/pathops/SkOpAngle.cpp
+++ b/src/pathops/SkOpAngle.cpp
@@ -577,7 +577,7 @@
maxY = SkTMax(maxY, curve[idx2].fY);
}
double maxWidth = SkTMax(maxX - minX, maxY - minY);
- delta /= maxWidth;
+ delta = sk_ieee_double_divide(delta, maxWidth);
if (delta > 1e-3 && (useIntersect ^= true)) { // FIXME: move this magic number
sRayLonger = rayLonger;
sCept = cept;