diff options
Diffstat (limited to 'chromium/third_party/skia/src/effects/gradients/SkClampRange.cpp')
-rw-r--r-- | chromium/third_party/skia/src/effects/gradients/SkClampRange.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/chromium/third_party/skia/src/effects/gradients/SkClampRange.cpp b/chromium/third_party/skia/src/effects/gradients/SkClampRange.cpp index 3e2ca8e9320..398b02434fd 100644 --- a/chromium/third_party/skia/src/effects/gradients/SkClampRange.cpp +++ b/chromium/third_party/skia/src/effects/gradients/SkClampRange.cpp @@ -50,7 +50,6 @@ void SkClampRange::init(SkFixed fx0, SkFixed dx0, int count, int v0, int v1) { fV0 = v0; fV1 = v1; - fOverflowed = false; // special case 1 == count, as it is slightly common for skia // and avoids us ever calling divide or 64bit multiply @@ -63,7 +62,6 @@ void SkClampRange::init(SkFixed fx0, SkFixed dx0, int count, int v0, int v1) { int64_t dx = dx0; // start with ex equal to the last computed value int64_t ex = fx + (count - 1) * dx; - fOverflowed = overflows_fixed(ex); if ((uint64_t)(fx | ex) <= 0xFFFF) { fCount0 = fCount2 = 0; @@ -86,9 +84,8 @@ void SkClampRange::init(SkFixed fx0, SkFixed dx0, int count, int v0, int v1) { // now make ex be 1 past the last computed value ex += dx; - fOverflowed = overflows_fixed(ex); // now check for over/under flow - if (fOverflowed) { + if (overflows_fixed(ex)) { int originalCount = count; int64_t ccount; bool swap = dx < 0; |