| Index: src/effects/gradients/SkLinearGradient.cpp
|
| diff --git a/src/effects/gradients/SkLinearGradient.cpp b/src/effects/gradients/SkLinearGradient.cpp
|
| index 4a27a35de47f79a81062517d9058525247cffe77..a1abe543c69a89f818d34279569776070b357bd9 100644
|
| --- a/src/effects/gradients/SkLinearGradient.cpp
|
| +++ b/src/effects/gradients/SkLinearGradient.cpp
|
| @@ -287,10 +287,9 @@ void SkLinearGradient::LinearGradientContext::shadeSpan(int x, int y, SkPMColor*
|
| SkGradFixed dx, fx = SkScalarToGradFixed(srcPt.fX);
|
|
|
| if (fDstToIndexClass == kFixedStepInX_MatrixClass) {
|
| - SkFixed dxStorage[1];
|
| - (void)fDstToIndex.fixedStepInX(SkIntToScalar(y), dxStorage, nullptr);
|
| + const auto step = fDstToIndex.fixedStepInX(SkIntToScalar(y));
|
| // todo: do we need a real/high-precision value for dx here?
|
| - dx = SkFixedToGradFixed(dxStorage[0]);
|
| + dx = SkScalarToGradFixed(step.fX);
|
| } else {
|
| SkASSERT(fDstToIndexClass == kLinear_MatrixClass);
|
| dx = SkScalarToGradFixed(fDstToIndex.getScaleX());
|
| @@ -747,4 +746,3 @@ void SkLinearGradient::LinearGradientContext::shade4_clamp(int x, int y, SkPMCol
|
| }
|
| }
|
| }
|
| -
|
|
|