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/SkPathOpsConic.cpp b/src/pathops/SkPathOpsConic.cpp
index 1cc5431..e1940a0 100644
--- a/src/pathops/SkPathOpsConic.cpp
+++ b/src/pathops/SkPathOpsConic.cpp
@@ -94,8 +94,8 @@
}
double denominator = conic_eval_denominator(fWeight, t);
SkDPoint result = {
- conic_eval_numerator(&fPts[0].fX, fWeight, t) / denominator,
- conic_eval_numerator(&fPts[0].fY, fWeight, t) / denominator
+ sk_ieee_double_divide(conic_eval_numerator(&fPts[0].fX, fWeight, t), denominator),
+ sk_ieee_double_divide(conic_eval_numerator(&fPts[0].fY, fWeight, t), denominator)
};
return result;
}