| Index: src/effects/gradients/SkSweepGradient.cpp
|
| diff --git a/src/effects/gradients/SkSweepGradient.cpp b/src/effects/gradients/SkSweepGradient.cpp
|
| index ddff882e38b7f5b9c6438a1feabfa9d5897b9f4f..94686524ed4b876baf715fa1d6516028851c053f 100644
|
| --- a/src/effects/gradients/SkSweepGradient.cpp
|
| +++ b/src/effects/gradients/SkSweepGradient.cpp
|
| @@ -92,11 +92,9 @@ void SkSweepGradient::SweepGradientContext::shadeSpan(int x, int y, SkPMColor* S
|
| SkScalar dy, fy = srcPt.fY;
|
|
|
| if (fDstToIndexClass == kFixedStepInX_MatrixClass) {
|
| - SkFixed storage[2];
|
| - (void)matrix.fixedStepInX(SkIntToScalar(y) + SK_ScalarHalf,
|
| - &storage[0], &storage[1]);
|
| - dx = SkFixedToScalar(storage[0]);
|
| - dy = SkFixedToScalar(storage[1]);
|
| + const auto step = matrix.fixedStepInX(SkIntToScalar(y) + SK_ScalarHalf);
|
| + dx = step.fX;
|
| + dy = step.fY;
|
| } else {
|
| SkASSERT(fDstToIndexClass == kLinear_MatrixClass);
|
| dx = matrix.getScaleX();
|
|
|