| Index: src/effects/gradients/SkClampRange.cpp
|
| diff --git a/src/effects/gradients/SkClampRange.cpp b/src/effects/gradients/SkClampRange.cpp
|
| index 4f8611281a30607376eb63b227f2809120d2e553..061016432ffefcc2e64322054a440c0a74848490 100644
|
| --- a/src/effects/gradients/SkClampRange.cpp
|
| +++ b/src/effects/gradients/SkClampRange.cpp
|
| @@ -77,8 +77,6 @@ void SkClampRange::init(SkGradFixed fx0, SkGradFixed dx0, int count, int v0, int
|
| return;
|
| }
|
|
|
| - int extraCount = 0;
|
| -
|
| // now make ex be 1 past the last computed value
|
| ex += dx;
|
|
|
| @@ -93,11 +91,15 @@ void SkClampRange::init(SkGradFixed fx0, SkGradFixed dx0, int count, int v0, int
|
|
|
|
|
| fCount0 = chop(fx, 0, ex, dx, count);
|
| + SkASSERT(fCount0 >= 0);
|
| + SkASSERT(fCount0 <= count);
|
| count -= fCount0;
|
| fx += fCount0 * dx;
|
| SkASSERT(fx >= 0);
|
| SkASSERT(fCount0 == 0 || (fx - dx) < 0);
|
| fCount1 = chop(fx, kFracMax_SkGradFixed, ex, dx, count);
|
| + SkASSERT(fCount1 >= 0);
|
| + SkASSERT(fCount1 <= count);
|
| count -= fCount1;
|
| fCount2 = count;
|
|
|
| @@ -121,10 +123,4 @@ void SkClampRange::init(SkGradFixed fx0, SkGradFixed dx0, int count, int v0, int
|
| if (fCount1 > 0) {
|
| fFx1 = fx0 + fCount0 * dx;
|
| }
|
| -
|
| - if (dx > 0) {
|
| - fCount2 += extraCount;
|
| - } else {
|
| - fCount0 += extraCount;
|
| - }
|
| }
|
|
|