tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 76d79d2788978ff1fddac99cc921372a8ec2623a
parent 98f359d3e53d42c87da64ed0c38172808349dc1d
Author: longsonr <longsonr@gmail.com>
Date:   Wed, 19 Nov 2025 09:26:59 +0000

Bug 2000174 - Use std::ssize now that we can use C++ 20 features r=dholbert

Differential Revision: https://phabricator.services.mozilla.com/D272617

Diffstat:
Mgfx/2d/FilterProcessingScalar.cpp | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gfx/2d/FilterProcessingScalar.cpp b/gfx/2d/FilterProcessingScalar.cpp @@ -47,12 +47,12 @@ static void ApplyMorphologyHorizontal_Scalar( x++, startX++, endX++) { int32_t sourceIndex = y * aSourceStride + 4 * startX; uint8_t u[4]; - for (int32_t i = 0; i < int32_t(std::size(u)); i++) { + for (int32_t i = 0; i < std::ssize(u); i++) { u[i] = aSourceData[sourceIndex + i]; } sourceIndex += 4; for (int32_t ix = startX + 1; ix <= endX; ix++, sourceIndex += 4) { - for (int32_t i = 0; i < int32_t(std::size(u)); i++) { + for (int32_t i = 0; i < std::ssize(u); i++) { if (Operator == MORPHOLOGY_OPERATOR_ERODE) { u[i] = umin(u[i], aSourceData[sourceIndex + i]); } else { @@ -62,7 +62,7 @@ static void ApplyMorphologyHorizontal_Scalar( } int32_t destIndex = y * aDestStride + 4 * x; - for (int32_t i = 0; i < int32_t(std::size(u)); i++) { + for (int32_t i = 0; i < std::ssize(u); i++) { aDestData[destIndex + i] = u[i]; } } @@ -97,13 +97,13 @@ static void ApplyMorphologyVertical_Scalar( for (int32_t x = aDestRect.X(); x < aDestRect.XMost(); x++) { int32_t sourceIndex = startY * aSourceStride + 4 * x; uint8_t u[4]; - for (int32_t i = 0; i < int32_t(std::size(u)); i++) { + for (int32_t i = 0; i < std::ssize(u); i++) { u[i] = aSourceData[sourceIndex + i]; } sourceIndex += aSourceStride; for (int32_t iy = startY + 1; iy <= endY; iy++, sourceIndex += aSourceStride) { - for (int32_t i = 0; i < int32_t(std::size(u)); i++) { + for (int32_t i = 0; i < std::ssize(u); i++) { if (Operator == MORPHOLOGY_OPERATOR_ERODE) { u[i] = umin(u[i], aSourceData[sourceIndex + i]); } else { @@ -113,7 +113,7 @@ static void ApplyMorphologyVertical_Scalar( } int32_t destIndex = y * aDestStride + 4 * x; - for (int32_t i = 0; i < int32_t(std::size(u)); i++) { + for (int32_t i = 0; i < std::ssize(u); i++) { aDestData[destIndex + i] = u[i]; } }