| Index: Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h
|
| diff --git a/Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h b/Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h
|
| index bbf793e5ec2628ebfb75f23af25eb68e90bbdad0..a196e201810aef6e85d6a57384702124122650fd 100644
|
| --- a/Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h
|
| +++ b/Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h
|
| @@ -72,24 +72,26 @@ inline void FEComposite::computeArithmeticPixelsNeon(unsigned char* source, unsi
|
| }
|
| }
|
|
|
| -inline void FEComposite::platformArithmeticNeon(unsigned char* source, unsigned char* destination,
|
| - unsigned pixelArrayLength, float k1, float k2, float k3, float k4)
|
| +inline void FEComposite::arithmeticSoftwareNEON(unsigned char* source, unsigned char* destination,
|
| + int pixelArrayLength, float k1, float k2, float k3, float k4)
|
| {
|
| + ASSERT(!(pixelArrayLength & 0x3));
|
| +
|
| if (!k4) {
|
| if (!k1) {
|
| - computeArithmeticPixelsNeon<0, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4);
|
| + computeArithmeticPixelsNeon<0, 0>(source, destination, static_cast<unsigned>(pixelArrayLength), k1, k2, k3, k4);
|
| return;
|
| }
|
|
|
| - computeArithmeticPixelsNeon<1, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4);
|
| + computeArithmeticPixelsNeon<1, 0>(source, destination, static_cast<unsigned>(pixelArrayLength), k1, k2, k3, k4);
|
| return;
|
| }
|
|
|
| if (!k1) {
|
| - computeArithmeticPixelsNeon<0, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4);
|
| + computeArithmeticPixelsNeon<0, 1>(source, destination, static_cast<unsigned>(pixelArrayLength), k1, k2, k3, k4);
|
| return;
|
| }
|
| - computeArithmeticPixelsNeon<1, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4);
|
| + computeArithmeticPixelsNeon<1, 1>(source, destination, static_cast<unsigned>(pixelArrayLength), k1, k2, k3, k4);
|
| }
|
|
|
| } // namespace blink
|
|
|