chart2/source/controller/chartapiwrapper/WrappedGapwidthProperty.cxx |    6 ++
 chart2/source/controller/dialogs/DataBrowserModel.cxx                |    3 -
 chart2/source/controller/dialogs/DialogModel.cxx                     |    7 +--
 chart2/source/controller/dialogs/dlg_ObjectProperties.cxx            |   11 
+++-
 chart2/source/controller/main/ObjectHierarchy.cxx                    |    5 +-
 chart2/source/model/template/BubbleDataInterpreter.cxx               |    8 ++-
 chart2/source/model/template/ChartTypeTemplate.cxx                   |   23 
+++++-----
 chart2/source/model/template/DataInterpreter.cxx                     |    7 +--
 chart2/source/model/template/StockChartTypeTemplate.cxx              |    9 ++-
 chart2/source/model/template/StockDataInterpreter.cxx                |   13 
+++--
 chart2/source/model/template/XYDataInterpreter.cxx                   |    8 ++-
 chart2/source/tools/AxisHelper.cxx                                   |    3 -
 chart2/source/tools/CommonConverters.cxx                             |    9 ++-
 chart2/source/tools/DiagramHelper.cxx                                |   13 
+++--
 chart2/source/tools/InternalDataProvider.cxx                         |    3 -
 chart2/source/tools/ObjectIdentifier.cxx                             |    5 +-
 chart2/source/tools/RegressionCurveHelper.cxx                        |    6 ++
 chart2/source/view/charttypes/VSeriesPlotter.cxx                     |    3 -
 chart2/source/view/main/SeriesPlotterContainer.cxx                   |   10 
+++-
 chart2/source/view/main/ShapeFactory.cxx                             |    5 +-
 20 files changed, 99 insertions(+), 58 deletions(-)

New commits:
commit acb65a60be43d5ac146c2fc16c6f2a5f6879be99
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Wed Jun 1 12:14:16 2022 +0200
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Wed Jun 1 14:15:58 2022 +0200

    Use more appropriate index variable types
    
    Change-Id: Ic2cf5512cabcda0ad476c43bcbc544d0d6dd2685
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135231
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git 
a/chart2/source/controller/chartapiwrapper/WrappedGapwidthProperty.cxx 
b/chart2/source/controller/chartapiwrapper/WrappedGapwidthProperty.cxx
index e613161bf10f..8ad57070a460 100644
--- a/chart2/source/controller/chartapiwrapper/WrappedGapwidthProperty.cxx
+++ b/chart2/source/controller/chartapiwrapper/WrappedGapwidthProperty.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include "WrappedGapwidthProperty.hxx"
 #include "Chart2ModelContact.hxx"
 #include <ChartType.hxx>
@@ -113,7 +117,7 @@ Any WrappedBarPositionProperty_Base::getPropertyValue( 
const Reference< beans::X
         if( m_nDimensionIndex==1 )
         {
             std::vector< rtl::Reference< ChartType > > aChartTypeList( 
DiagramHelper::getChartTypesFromDiagram( xDiagram ) );
-            for( sal_Int32 nN = 0; nN < 
static_cast<sal_Int32>(aChartTypeList.size()) && !bInnerValueDetected; nN++ )
+            for( std::size_t nN = 0; nN < aChartTypeList.size() && 
!bInnerValueDetected; nN++ )
             {
                 try
                 {
diff --git a/chart2/source/controller/dialogs/DataBrowserModel.cxx 
b/chart2/source/controller/dialogs/DataBrowserModel.cxx
index 44e1413befe0..11c6f19d72de 100644
--- a/chart2/source/controller/dialogs/DataBrowserModel.cxx
+++ b/chart2/source/controller/dialogs/DataBrowserModel.cxx
@@ -46,6 +46,7 @@
 #include <comphelper/property.hxx>
 
 #include <algorithm>
+#include <cstddef>
 #include <limits>
 
 using namespace ::com::sun::star;
@@ -137,7 +138,7 @@ lcl_tSharedSeqVec lcl_getSharedSequences( const 
std::vector< rtl::Reference< Dat
     {
         Reference< chart2::data::XDataSequence > xValues( 
labeledDataSeq->getValues());
         bool bShared = true;
-        for( sal_Int32 nSeriesIdx=1; 
nSeriesIdx<static_cast<sal_Int32>(rSeries.size()); ++nSeriesIdx )
+        for( std::size_t nSeriesIdx=1; nSeriesIdx<rSeries.size(); ++nSeriesIdx 
)
         {
             bShared = lcl_SequenceOfSeriesIsShared( rSeries[nSeriesIdx], 
xValues );
             if( !bShared )
diff --git a/chart2/source/controller/dialogs/DialogModel.cxx 
b/chart2/source/controller/dialogs/DialogModel.cxx
index 59d9d5bb93c6..661e9113a1ec 100644
--- a/chart2/source/controller/dialogs/DialogModel.cxx
+++ b/chart2/source/controller/dialogs/DialogModel.cxx
@@ -44,6 +44,7 @@
 
 #include <utility>
 #include <algorithm>
+#include <cstddef>
 #include <iterator>
 #include <numeric>
 
@@ -241,15 +242,15 @@ rtl::Reference< ::chart::DataSeries > lcl_CreateNewSeries(
         Reference< XColorScheme > xColorScheme( 
xDiagram->getDefaultColorScheme());
         if( xColorScheme.is())
             xResult->setPropertyValue( "Color" , uno::Any( 
xColorScheme->getColorByIndex( nNewSeriesIndex )));
-        sal_Int32 nGroupIndex=0;
+        std::size_t nGroupIndex=0;
         if( xChartType.is())
         {
             std::vector< rtl::Reference< ::chart::ChartType > > aCTs(
                 ::chart::DiagramHelper::getChartTypesFromDiagram( xDiagram ));
-            for( ; nGroupIndex < static_cast<sal_Int32>(aCTs.size()); 
++nGroupIndex)
+            for( ; nGroupIndex < aCTs.size(); ++nGroupIndex)
                 if( aCTs[nGroupIndex] == xChartType )
                     break;
-            if( nGroupIndex == static_cast<sal_Int32>(aCTs.size()))
+            if( nGroupIndex == aCTs.size())
                 nGroupIndex = 0;
         }
         xTemplate->applyStyle( xResult, nGroupIndex, nNewSeriesIndex, 
nTotalNumberOfSeriesInCTGroup );
diff --git a/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx 
b/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx
index eb697def87a5..f0497ecdc1dd 100644
--- a/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx
+++ b/chart2/source/controller/dialogs/dlg_ObjectProperties.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include <dlg_ObjectProperties.hxx>
 #include <strings.hrc>
 #include "tp_AxisLabel.hxx"
@@ -218,9 +222,8 @@ void ObjectPropertiesDialogParameter::init( const 
rtl::Reference<::chart::ChartM
         Sequence< double > aXValues, aYValues;
         bool bXValuesFound = false, bYValuesFound = false;
         m_nNbPoints = 0;
-        sal_Int32 i = 0;
-        for( i=0;
-             ! (bXValuesFound && bYValuesFound) && 
i<static_cast<sal_Int32>(aDataSeqs.size());
+        for( std::size_t i=0;
+             ! (bXValuesFound && bYValuesFound) && i<aDataSeqs.size();
              ++i )
         {
             try
@@ -253,7 +256,7 @@ void ObjectPropertiesDialogParameter::init( const 
rtl::Reference<::chart::ChartM
             //first category (index 0) matches with real number 1.0
             aXValues.realloc( aYValues.getLength() );
             auto pXValues = aXValues.getArray();
-            for( i=0; i<aXValues.getLength(); ++i )
+            for( sal_Int32 i=0; i<aXValues.getLength(); ++i )
                 pXValues[i] = i+1;
             bXValuesFound = true;
         }
diff --git a/chart2/source/controller/main/ObjectHierarchy.cxx 
b/chart2/source/controller/main/ObjectHierarchy.cxx
index 335fa506a615..5a04b7ae4277 100644
--- a/chart2/source/controller/main/ObjectHierarchy.cxx
+++ b/chart2/source/controller/main/ObjectHierarchy.cxx
@@ -38,6 +38,7 @@
 
 #include <map>
 #include <algorithm>
+#include <cstddef>
 
 #include <com/sun/star/drawing/XShapes.hpp>
 #include <com/sun/star/chart/ErrorBarStyle.hpp>
@@ -313,10 +314,10 @@ void ObjectHierarchy::createDataSeriesTree(
         sal_Int32 nDimensionCount = DiagramHelper::getDimension( xDiagram );
         std::vector< rtl::Reference< BaseCoordinateSystem > > aCooSysSeq(
             xDiagram->getBaseCoordinateSystems());
-        for( sal_Int32 nCooSysIdx=0; 
nCooSysIdx<static_cast<sal_Int32>(aCooSysSeq.size()); ++nCooSysIdx )
+        for( std::size_t nCooSysIdx=0; nCooSysIdx<aCooSysSeq.size(); 
++nCooSysIdx )
         {
             std::vector< rtl::Reference< ChartType > > aChartTypeSeq( 
aCooSysSeq[nCooSysIdx]->getChartTypes2());
-            for( sal_Int32 nCTIdx=0; 
nCTIdx<static_cast<sal_Int32>(aChartTypeSeq.size()); ++nCTIdx )
+            for( std::size_t nCTIdx=0; nCTIdx<aChartTypeSeq.size(); ++nCTIdx )
             {
                 rtl::Reference< ChartType > xChartType( aChartTypeSeq[nCTIdx] 
);
                 std::vector< rtl::Reference< DataSeries > > aSeriesSeq( 
xChartType->getDataSeries2() );
diff --git a/chart2/source/model/template/BubbleDataInterpreter.cxx 
b/chart2/source/model/template/BubbleDataInterpreter.cxx
index 3c3c33770ce5..7243b43aae96 100644
--- a/chart2/source/model/template/BubbleDataInterpreter.cxx
+++ b/chart2/source/model/template/BubbleDataInterpreter.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include "BubbleDataInterpreter.hxx"
 #include <DataSeries.hxx>
 #include <DataSeriesHelper.hxx>
@@ -114,7 +118,7 @@ InterpretedData BubbleDataInterpreter::interpretDataSource(
     }
 
     // create DataSeries
-    sal_Int32 nSeriesIndex = 0;
+    std::size_t nSeriesIndex = 0;
     vector< rtl::Reference< DataSeries > > aSeriesVec;
     aSeriesVec.reserve( aSizeValuesVector.size());
 
@@ -135,7 +139,7 @@ InterpretedData BubbleDataInterpreter::interpretDataSource(
         aNewData.push_back(aSizeValuesVector[nN]);
 
         rtl::Reference< DataSeries > xSeries;
-        if( nSeriesIndex < static_cast<sal_Int32>(aSeriesToReUse.size()))
+        if( nSeriesIndex < aSeriesToReUse.size())
             xSeries = aSeriesToReUse[nSeriesIndex];
         else
             xSeries = new DataSeries;
diff --git a/chart2/source/model/template/ChartTypeTemplate.cxx 
b/chart2/source/model/template/ChartTypeTemplate.cxx
index 0791ab59d8b2..bc27bea1e162 100644
--- a/chart2/source/model/template/ChartTypeTemplate.cxx
+++ b/chart2/source/model/template/ChartTypeTemplate.cxx
@@ -41,6 +41,7 @@
 #include <comphelper/property.hxx>
 
 #include <algorithm>
+#include <cstddef>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::chart2;
@@ -257,9 +258,9 @@ void ChartTypeTemplate::changeDiagramData(
             xInterpreter->interpretDataSource( xDataSource, aArguments, 
aFlatSeriesSeq );
 
         // data series
-        sal_Int32 i, j, nIndex = 0;
-        for( i=0; i<static_cast<sal_Int32>(aData.Series.size()); ++i )
-            for( j=0; j<static_cast<sal_Int32>(aData.Series[i].size()); ++j, 
++nIndex )
+        sal_Int32 nIndex = 0;
+        for( std::size_t i=0; i<aData.Series.size(); ++i )
+            for( std::size_t j=0; j<aData.Series[i].size(); ++j, ++nIndex )
             {
                 if( nIndex >= nFormerSeriesCount )
                 {
@@ -274,7 +275,7 @@ void ChartTypeTemplate::changeDiagramData(
         std::vector< rtl::Reference< ChartType > > aChartTypes =
             DiagramHelper::getChartTypesFromDiagram( xDiagram );
         sal_Int32 nMax = std::min( aChartTypes.size(), aData.Series.size());
-        for( i=0; i<nMax; ++i )
+        for( sal_Int32 i=0; i<nMax; ++i )
         {
             aChartTypes[i]->setDataSeries( aData.Series[i] );
         }
@@ -310,13 +311,13 @@ bool ChartTypeTemplate::matchesTemplate(
 
             const OUString aChartTypeToMatch = xOldCT->getChartType();
             const sal_Int32 nDimensionToMatch = getDimension();
-            for( sal_Int32 nCooSysIdx=0; bResult && (nCooSysIdx < 
static_cast<sal_Int32>(aCooSysSeq.size())); ++nCooSysIdx )
+            for( std::size_t nCooSysIdx=0; bResult && (nCooSysIdx < 
aCooSysSeq.size()); ++nCooSysIdx )
             {
                 // match dimension
                 bResult = bResult && (aCooSysSeq[nCooSysIdx]->getDimension() 
== nDimensionToMatch);
 
                 const std::vector< rtl::Reference< ChartType > > & 
aChartTypeSeq( aCooSysSeq[nCooSysIdx]->getChartTypes2());
-                for( sal_Int32 nCTIdx=0; bResult && (nCTIdx < 
static_cast<sal_Int32>(aChartTypeSeq.size())); ++nCTIdx )
+                for( std::size_t nCTIdx=0; bResult && (nCTIdx < 
aChartTypeSeq.size()); ++nCTIdx )
                 {
                     // match chart type
                     bResult = bResult && aChartTypeSeq[nCTIdx]->getChartType() 
== aChartTypeToMatch;
@@ -393,7 +394,7 @@ void ChartTypeTemplate::applyStyles( const rtl::Reference< 
::chart::Diagram >& x
     // apply chart-type specific styles, like "symbols on" for example
     std::vector< std::vector< rtl::Reference< DataSeries > > > aNewSeriesSeq(
         DiagramHelper::getDataSeriesGroups( xDiagram ));
-    for( sal_Int32 i=0; i<static_cast<sal_Int32>(aNewSeriesSeq.size()); ++i )
+    for( std::size_t i=0; i<aNewSeriesSeq.size(); ++i )
     {
         const sal_Int32 nNumSeries = aNewSeriesSeq[i].size();
         for( sal_Int32 j=0; j<nNumSeries; ++j )
@@ -501,7 +502,7 @@ void ChartTypeTemplate::createCoordinateSystems(
     if( !aCoordinateSystems.empty() )
     {
         bool bOk = true;
-        for( sal_Int32 i=0; bOk && 
i<static_cast<sal_Int32>(aCoordinateSystems.size()); ++i )
+        for( std::size_t i=0; bOk && i<aCoordinateSystems.size(); ++i )
             bOk = bOk && ( xCooSys->getCoordinateSystemType() == 
aCoordinateSystems[i]->getCoordinateSystemType() &&
                            (xCooSys->getDimension() == 
aCoordinateSystems[i]->getDimension()) );
         // coordinate systems are ok
@@ -729,7 +730,7 @@ void ChartTypeTemplate::createChartTypes(
 
     try
     {
-        sal_Int32 nCooSysIdx=0;
+        std::size_t nCooSysIdx=0;
         rtl::Reference< ChartType > xCT;
         if( aSeriesSeq.empty() )
         {
@@ -739,7 +740,7 @@ void ChartTypeTemplate::createChartTypes(
         }
         else
         {
-            for( sal_Int32 nSeriesIdx=0; 
nSeriesIdx<static_cast<sal_Int32>(aSeriesSeq.size()); ++nSeriesIdx )
+            for( std::size_t nSeriesIdx=0; nSeriesIdx<aSeriesSeq.size(); 
++nSeriesIdx )
             {
                 if( nSeriesIdx == nCooSysIdx )
                 {
@@ -770,7 +771,7 @@ void ChartTypeTemplate::createChartTypes(
                 }
 
                 // spread the series over the available coordinate systems
-                if( static_cast<sal_Int32>(rCoordSys.size()) > (nCooSysIdx + 
1) )
+                if( rCoordSys.size() > (nCooSysIdx + 1) )
                     ++nCooSysIdx;
             }
         }
diff --git a/chart2/source/model/template/DataInterpreter.cxx 
b/chart2/source/model/template/DataInterpreter.cxx
index 36ead62dcf9e..5b8899dcc9f6 100644
--- a/chart2/source/model/template/DataInterpreter.cxx
+++ b/chart2/source/model/template/DataInterpreter.cxx
@@ -27,6 +27,7 @@
 #include <tools/diagnose_ex.h>
 
 #include <algorithm>
+#include <cstddef>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::chart2;
@@ -100,7 +101,7 @@ InterpretedData DataInterpreter::interpretDataSource(
     }
 
     // create DataSeries
-    sal_Int32 nSeriesIndex = 0;
+    std::size_t nSeriesIndex = 0;
     vector< rtl::Reference< DataSeries > > aSeriesVec;
     aSeriesVec.reserve( aSequencesVec.size());
 
@@ -108,7 +109,7 @@ InterpretedData DataInterpreter::interpretDataSource(
     {
         std::vector< uno::Reference< chart2::data::XLabeledDataSequence > > 
aNewData { elem };
         rtl::Reference< DataSeries > xSeries;
-        if( nSeriesIndex < static_cast<sal_Int32>(aSeriesToReUse.size()))
+        if( nSeriesIndex < aSeriesToReUse.size())
             xSeries = aSeriesToReUse[nSeriesIndex];
         else
             xSeries = new DataSeries;
@@ -346,7 +347,7 @@ bool DataInterpreter::HasCategories(
     if( rArguments.hasElements() )
         GetProperty( rArguments, u"HasCategories" ) >>= bHasCategories;
 
-    for( sal_Int32 nLSeqIdx=0; ! bHasCategories && 
nLSeqIdx<static_cast<sal_Int32>(rData.size()); ++nLSeqIdx )
+    for( std::size_t nLSeqIdx=0; ! bHasCategories && nLSeqIdx<rData.size(); 
++nLSeqIdx )
         bHasCategories = ( rData[nLSeqIdx].is() && GetRole( 
rData[nLSeqIdx]->getValues() ) == "categories");
 
     return bHasCategories;
diff --git a/chart2/source/model/template/StockChartTypeTemplate.cxx 
b/chart2/source/model/template/StockChartTypeTemplate.cxx
index fb514adfa75f..2798f0358b7c 100644
--- a/chart2/source/model/template/StockChartTypeTemplate.cxx
+++ b/chart2/source/model/template/StockChartTypeTemplate.cxx
@@ -35,6 +35,7 @@
 #include <tools/diagnose_ex.h>
 
 #include <algorithm>
+#include <cstddef>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::chart2;
@@ -285,7 +286,7 @@ void StockChartTypeTemplate::createChartTypes(
         getFastPropertyValue( PROP_STOCKCHARTTYPE_TEMPLATE_JAPANESE ) >>= 
bJapaneseStyle;
         getFastPropertyValue( PROP_STOCKCHARTTYPE_TEMPLATE_LOW_HIGH ) >>= 
bShowHighLow;
 
-        sal_Int32 nSeriesIndex = 0;
+        std::size_t nSeriesIndex = 0;
 
         std::vector< rtl::Reference< ChartType > > aChartTypeVec;
         // Bars (Volume)
@@ -295,7 +296,7 @@ void StockChartTypeTemplate::createChartTypes(
             rtl::Reference< ChartType > xCT = new ColumnChartType();
             aChartTypeVec.push_back( xCT );
 
-            if( static_cast<sal_Int32>(aSeriesSeq.size()) > nSeriesIndex &&
+            if( aSeriesSeq.size() > nSeriesIndex &&
                !aSeriesSeq[nSeriesIndex].empty() )
             {
                 xCT->setDataSeries( aSeriesSeq[ nSeriesIndex ] );
@@ -310,7 +311,7 @@ void StockChartTypeTemplate::createChartTypes(
         xCT->setPropertyValue( "ShowFirst", uno::Any( bShowFirst ));
         xCT->setPropertyValue( "ShowHighLow", uno::Any( bShowHighLow ));
 
-        if( static_cast<sal_Int32>(aSeriesSeq.size()) > nSeriesIndex &&
+        if( aSeriesSeq.size() > nSeriesIndex &&
             !aSeriesSeq[ nSeriesIndex ].empty() )
         {
             xCT->setDataSeries( aSeriesSeq[ nSeriesIndex ] );
@@ -318,7 +319,7 @@ void StockChartTypeTemplate::createChartTypes(
         ++nSeriesIndex;
 
         // Lines (remaining series)
-        if( static_cast<sal_Int32>(aSeriesSeq.size()) > nSeriesIndex &&
+        if( aSeriesSeq.size() > nSeriesIndex &&
             !aSeriesSeq[ nSeriesIndex ].empty() )
         {
             xCT = new LineChartType();
diff --git a/chart2/source/model/template/StockDataInterpreter.cxx 
b/chart2/source/model/template/StockDataInterpreter.cxx
index f2d845a18d6d..d0d950b9a6a8 100644
--- a/chart2/source/model/template/StockDataInterpreter.cxx
+++ b/chart2/source/model/template/StockDataInterpreter.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include "StockDataInterpreter.hxx"
 #include "StockChartTypeTemplate.hxx"
 #include <DataSeries.hxx>
@@ -220,7 +224,8 @@ InterpretedData StockDataInterpreter::interpretDataSource(
 
     // create DataSeries
     std::vector< std::vector< rtl::Reference< DataSeries > > > aResultSeries( 
nNumberOfGroups );
-    sal_Int32 nGroupIndex, nReUsedSeriesIdx = 0;
+    sal_Int32 nGroupIndex;
+    std::size_t nReUsedSeriesIdx = 0;
     for( nGroupIndex=0; nGroupIndex<nNumberOfGroups; ++nGroupIndex )
     {
         const sal_Int32 nNumSeriesData = aSequences[nGroupIndex].size();
@@ -231,7 +236,7 @@ InterpretedData StockDataInterpreter::interpretDataSource(
             try
             {
                 rtl::Reference< DataSeries > xSeries;
-                if( nReUsedSeriesIdx < 
static_cast<sal_Int32>(rSeriesToReUse.size()))
+                if( nReUsedSeriesIdx < rSeriesToReUse.size())
                     xSeries = rSeriesToReUse[nReUsedSeriesIdx];
                 else
                     xSeries = new DataSeries;
@@ -258,7 +263,7 @@ bool StockDataInterpreter::isDataCompatible(
     const InterpretedData& aInterpretedData )
 {
     // high/low/close
-    sal_Int32 nNumberOfNecessarySequences = 3;
+    std::size_t nNumberOfNecessarySequences = 3;
     // open
     StockChartTypeTemplate::StockVariant eVar( GetStockVariant());
     if( ( eVar == StockChartTypeTemplate::StockVariant::Open ) ||
@@ -292,7 +297,7 @@ bool StockDataInterpreter::isDataCompatible(
         {
             try
             {
-                if( 
static_cast<sal_Int32>(dataSeries->getDataSequences2().size()) != 
nNumberOfNecessarySequences )
+                if( dataSeries->getDataSequences2().size() != 
nNumberOfNecessarySequences )
                     return false;
             }
             catch( const uno::Exception & )
diff --git a/chart2/source/model/template/XYDataInterpreter.cxx 
b/chart2/source/model/template/XYDataInterpreter.cxx
index a4ac12b112cc..d77a3df396b7 100644
--- a/chart2/source/model/template/XYDataInterpreter.cxx
+++ b/chart2/source/model/template/XYDataInterpreter.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include "XYDataInterpreter.hxx"
 #include <DataSeries.hxx>
 #include <DataSeriesHelper.hxx>
@@ -105,7 +109,7 @@ InterpretedData XYDataInterpreter::interpretDataSource(
     Reference< data::XLabeledDataSequence > xClonedXValues = xValuesX;
     Reference< util::XCloneable > xCloneable( xValuesX, uno::UNO_QUERY );
 
-    sal_Int32 nSeriesIndex = 0;
+    std::size_t nSeriesIndex = 0;
     for (auto const& elem : aSequencesVec)
     {
         vector< uno::Reference< chart2::data::XLabeledDataSequence > > 
aNewData;
@@ -118,7 +122,7 @@ InterpretedData XYDataInterpreter::interpretDataSource(
         aNewData.push_back(elem);
 
         rtl::Reference< DataSeries > xSeries;
-        if( nSeriesIndex < static_cast<sal_Int32>(aSeriesToReUse.size()))
+        if( nSeriesIndex < aSeriesToReUse.size())
             xSeries = aSeriesToReUse[nSeriesIndex];
         else
             xSeries = new DataSeries;
diff --git a/chart2/source/tools/AxisHelper.cxx 
b/chart2/source/tools/AxisHelper.cxx
index e34870052cec..a44fb567a5d9 100644
--- a/chart2/source/tools/AxisHelper.cxx
+++ b/chart2/source/tools/AxisHelper.cxx
@@ -51,6 +51,7 @@
 #include <comphelper/sequence.hxx>
 #include <tools/diagnose_ex.h>
 
+#include <cstddef>
 #include <map>
 
 namespace chart
@@ -786,7 +787,7 @@ bool AxisHelper::getIndicesForAxis( const rtl::Reference< 
Axis >& xAxis, const r
     rOutAxisIndex = -1;
 
     const std::vector< rtl::Reference< BaseCoordinateSystem > > & aCooSysList 
= xDiagram->getBaseCoordinateSystems();
-    for( sal_Int32 nC=0; nC < static_cast<sal_Int32>(aCooSysList.size()); ++nC 
)
+    for( std::size_t nC=0; nC < aCooSysList.size(); ++nC )
     {
         if( AxisHelper::getIndicesForAxis( xAxis, aCooSysList[nC], 
rOutDimensionIndex, rOutAxisIndex ) )
         {
diff --git a/chart2/source/tools/CommonConverters.cxx 
b/chart2/source/tools/CommonConverters.cxx
index e10c22cc7d55..6330d2137edd 100644
--- a/chart2/source/tools/CommonConverters.cxx
+++ b/chart2/source/tools/CommonConverters.cxx
@@ -29,6 +29,7 @@
 #include <basegfx/matrix/b3dhommatrix.hxx>
 #include <basegfx/polygon/b2dpolygontools.hxx>
 
+#include <cstddef>
 #include <limits>
 
 namespace chart
@@ -268,15 +269,15 @@ void addPolygon( 
std::vector<std::vector<css::drawing::Position3D>>& rRet, const
 
 void appendPoly( std::vector<std::vector<css::drawing::Position3D>>& rRet, 
const std::vector<std::vector<css::drawing::Position3D>>& rAdd )
 {
-    sal_Int32 nOuterCount = std::max( rRet.size(), rAdd.size() );
+    std::size_t nOuterCount = std::max( rRet.size(), rAdd.size() );
     rRet.resize(nOuterCount);
     auto pSequence = rRet.data();
 
-    for( sal_Int32 nOuter=0;nOuter<nOuterCount;nOuter++ )
+    for( std::size_t nOuter=0;nOuter<nOuterCount;nOuter++ )
     {
         sal_Int32 nOldPointCount = rRet[nOuter].size();
         sal_Int32 nAddPointCount = 0;
-        if(nOuter<static_cast<sal_Int32>(rAdd.size()))
+        if(nOuter<rAdd.size())
             nAddPointCount = rAdd[nOuter].size();
         if(!nAddPointCount)
             continue;
@@ -378,7 +379,7 @@ drawing::PointSequenceSequence PolyToPointSequence(
     aRet.realloc( rPolyPolygon.size() );
     auto pRet = aRet.getArray();
 
-    for(sal_Int32 nN = 0; nN < static_cast<sal_Int32>(rPolyPolygon.size()); 
nN++)
+    for(std::size_t nN = 0; nN < rPolyPolygon.size(); nN++)
     {
         sal_Int32 nInnerLength = rPolyPolygon[nN].size();
         pRet[nN].realloc( nInnerLength );
diff --git a/chart2/source/tools/DiagramHelper.cxx 
b/chart2/source/tools/DiagramHelper.cxx
index 258dff61d8db..34c2ad0e7d8c 100644
--- a/chart2/source/tools/DiagramHelper.cxx
+++ b/chart2/source/tools/DiagramHelper.cxx
@@ -61,6 +61,7 @@
 #include <tools/diagnose_ex.h>
 #include <sal/log.hxx>
 
+#include <cstddef>
 #include <limits>
 
 using namespace ::com::sun::star;
@@ -289,7 +290,7 @@ StackMode DiagramHelper::getStackMode( const 
rtl::Reference< Diagram > & xDiagra
     {
         //iterate through all chart types in the current coordinate system
         std::vector< rtl::Reference< ChartType > > aChartTypeList( 
xCooSys->getChartTypes2() );
-        for( sal_Int32 nT = 0; nT < 
static_cast<sal_Int32>(aChartTypeList.size()); ++nT )
+        for( std::size_t nT = 0; nT < aChartTypeList.size(); ++nT )
         {
             rtl::Reference< ChartType > xChartType( aChartTypeList[nT] );
 
@@ -1177,7 +1178,7 @@ bool lcl_moveSeriesOrCheckIfMoveIsAllowed(
             bool bFound = false;
             const std::vector< rtl::Reference< BaseCoordinateSystem > > & 
aCooSysList( xDiagram->getBaseCoordinateSystems() );
 
-            for( sal_Int32 nCS = 0; !bFound && nCS < 
static_cast<sal_Int32>(aCooSysList.size()); ++nCS )
+            for( std::size_t nCS = 0; !bFound && nCS < aCooSysList.size(); 
++nCS )
             {
                 const rtl::Reference< BaseCoordinateSystem > & xCooSys( 
aCooSysList[nCS] );
 
@@ -1185,7 +1186,7 @@ bool lcl_moveSeriesOrCheckIfMoveIsAllowed(
                 std::vector< rtl::Reference< ChartType > > aChartTypeList( 
xCooSys->getChartTypes2() );
                 rtl::Reference< ChartType > xFormerChartType;
 
-                for( sal_Int32 nT = 0; !bFound && nT < 
static_cast<sal_Int32>(aChartTypeList.size()); ++nT )
+                for( std::size_t nT = 0; !bFound && nT < 
aChartTypeList.size(); ++nT )
                 {
                     rtl::Reference< ChartType > xCurrentChartType( 
aChartTypeList[nT] );
 
@@ -1193,13 +1194,13 @@ bool lcl_moveSeriesOrCheckIfMoveIsAllowed(
 
                     std::vector< rtl::Reference< DataSeries > > aSeriesList = 
xCurrentChartType->getDataSeries2();
 
-                    for( sal_Int32 nS = 0; !bFound && nS < 
static_cast<sal_Int32>(aSeriesList.size()); ++nS )
+                    for( std::size_t nS = 0; !bFound && nS < 
aSeriesList.size(); ++nS )
                     {
 
                         // We found the series we are interested in!
                         if( xGivenDataSeries==aSeriesList[nS] )
                         {
-                            sal_Int32 nOldSeriesIndex = nS;
+                            std::size_t nOldSeriesIndex = nS;
                             bFound = true;
 
                             try
@@ -1245,7 +1246,7 @@ bool lcl_moveSeriesOrCheckIfMoveIsAllowed(
                                         }
                                     }
                                 }
-                                else if( nT+1 < 
static_cast<sal_Int32>(aChartTypeList.size()) )
+                                else if( nT+1 < aChartTypeList.size() )
                                 {
                                     //exchange series with next charttype
                                     rtl::Reference< ChartType > 
xOtherChartType( aChartTypeList[nT+1] );
diff --git a/chart2/source/tools/InternalDataProvider.cxx 
b/chart2/source/tools/InternalDataProvider.cxx
index 8508c8453c70..0c95286e9b24 100644
--- a/chart2/source/tools/InternalDataProvider.cxx
+++ b/chart2/source/tools/InternalDataProvider.cxx
@@ -17,6 +17,7 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <cstddef>
 #include <iterator>
 
 #include <InternalDataProvider.hxx>
@@ -119,7 +120,7 @@ struct lcl_internalizeSeries
     {
         const std::vector< uno::Reference< chart2::data::XLabeledDataSequence 
> > & aOldSeriesData = xSeries->getDataSequences2();
         std::vector< uno::Reference< chart2::data::XLabeledDataSequence > > 
aNewSeriesData( aOldSeriesData.size() );
-        for( sal_Int32 i=0; i<static_cast<sal_Int32>(aOldSeriesData.size()); 
++i )
+        for( std::size_t i=0; i<aOldSeriesData.size(); ++i )
         {
             sal_Int32 nNewIndex( m_bDataInColumns ? 
m_rInternalData.appendColumn() : m_rInternalData.appendRow() );
             OUString aIdentifier( OUString::number( nNewIndex ));
diff --git a/chart2/source/tools/ObjectIdentifier.cxx 
b/chart2/source/tools/ObjectIdentifier.cxx
index 6b8b9e2809cc..8bc65422c463 100644
--- a/chart2/source/tools/ObjectIdentifier.cxx
+++ b/chart2/source/tools/ObjectIdentifier.cxx
@@ -19,6 +19,7 @@
 
 #include <sal/config.h>
 
+#include <cstddef>
 #include <map>
 
 #include <ObjectIdentifier.hxx>
@@ -468,9 +469,9 @@ OUString 
ObjectIdentifier::createParticleForCoordinateSystem(
     rtl::Reference< Diagram > xDiagram( ChartModelHelper::findDiagram( 
xChartModel ) );
     if( xDiagram.is() )
     {
-        sal_Int32 nCooSysIndex = 0;
+        std::size_t nCooSysIndex = 0;
         const std::vector< rtl::Reference< BaseCoordinateSystem > > & 
aCooSysList( xDiagram->getBaseCoordinateSystems() );
-        for( ; nCooSysIndex < static_cast<sal_Int32>(aCooSysList.size()); 
++nCooSysIndex )
+        for( ; nCooSysIndex < aCooSysList.size(); ++nCooSysIndex )
         {
             if( xCooSys == aCooSysList[nCooSysIndex] )
             {
diff --git a/chart2/source/tools/RegressionCurveHelper.cxx 
b/chart2/source/tools/RegressionCurveHelper.cxx
index 6124007fceb8..60ac5ebd38dd 100644
--- a/chart2/source/tools/RegressionCurveHelper.cxx
+++ b/chart2/source/tools/RegressionCurveHelper.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include <RegressionCurveHelper.hxx>
 #include <MeanValueRegressionCurveCalculator.hxx>
 #include <LinearRegressionCurveCalculator.hxx>
@@ -884,7 +888,7 @@ sal_Int32 RegressionCurveHelper::getRegressionCurveIndex(
         const std::vector< rtl::Reference< RegressionCurveModel > > & aCurves(
             xContainer->getRegressionCurves2());
 
-        for( sal_Int32 i = 0; i < static_cast<sal_Int32>(aCurves.size()); ++i )
+        for( std::size_t i = 0; i < aCurves.size(); ++i )
         {
             if( xCurve == aCurves[i] )
                 return i;
diff --git a/chart2/source/view/charttypes/VSeriesPlotter.cxx 
b/chart2/source/view/charttypes/VSeriesPlotter.cxx
index 0b2ad886f68f..50ee67dd473b 100644
--- a/chart2/source/view/charttypes/VSeriesPlotter.cxx
+++ b/chart2/source/view/charttypes/VSeriesPlotter.cxx
@@ -17,6 +17,7 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <cstddef>
 #include <limits>
 #include <memory>
 #include <VSeriesPlotter.hxx>
@@ -1301,7 +1302,7 @@ void VSeriesPlotter::createRegressionCurvesShapes( 
VDataSeries const & rVDataSer
 
     const std::vector< rtl::Reference< ::chart::RegressionCurveModel > > & 
aCurveList = xContainer->getRegressionCurves2();
 
-    for(sal_Int32 nN=0; nN<static_cast<sal_Int32>(aCurveList.size()); nN++)
+    for(std::size_t nN=0; nN<aCurveList.size(); nN++)
     {
         const auto & rCurve = aCurveList[nN];
         uno::Reference< XRegressionCurveCalculator > xCalculator( 
rCurve->getCalculator() );
diff --git a/chart2/source/view/main/SeriesPlotterContainer.cxx 
b/chart2/source/view/main/SeriesPlotterContainer.cxx
index 1e8bd45ee489..1eb6a64a42c5 100644
--- a/chart2/source/view/main/SeriesPlotterContainer.cxx
+++ b/chart2/source/view/main/SeriesPlotterContainer.cxx
@@ -17,6 +17,10 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <cstddef>
+
 #include "SeriesPlotterContainer.hxx"
 
 #include <ChartView.hxx>
@@ -175,7 +179,7 @@ void 
SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(ChartModel& rChart
     uno::Reference<XColorScheme> 
xColorScheme(xDiagram->getDefaultColorScheme());
     auto& rCooSysList = xDiagram->getBaseCoordinateSystems();
     sal_Int32 nGlobalSeriesIndex = 0; //for automatic symbols
-    for (sal_Int32 nCS = 0; nCS < static_cast<sal_Int32>(rCooSysList.size()); 
++nCS)
+    for (std::size_t nCS = 0; nCS < rCooSysList.size(); ++nCS)
     {
         rtl::Reference<BaseCoordinateSystem> xCooSys(rCooSysList[nCS]);
         VCoordinateSystem* pVCooSys
@@ -195,7 +199,7 @@ void 
SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(ChartModel& rChart
         }
         //iterate through all chart types in the current coordinate system
         std::vector<rtl::Reference<ChartType>> 
aChartTypeList(xCooSys->getChartTypes2());
-        for (sal_Int32 nT = 0; nT < 
static_cast<sal_Int32>(aChartTypeList.size()); ++nT)
+        for (std::size_t nT = 0; nT < aChartTypeList.size(); ++nT)
         {
             rtl::Reference<ChartType> xChartType(aChartTypeList[nT]);
             if (nDimensionCount == 3
@@ -243,7 +247,7 @@ void 
SeriesPlotterContainer::initializeCooSysAndSeriesPlotter(ChartModel& rChart
             sal_Int32 ySlot = -1;
             const std::vector<rtl::Reference<DataSeries>>& aSeriesList
                 = xChartType->getDataSeries2();
-            for (sal_Int32 nS = 0; nS < 
static_cast<sal_Int32>(aSeriesList.size()); ++nS)
+            for (std::size_t nS = 0; nS < aSeriesList.size(); ++nS)
             {
                 rtl::Reference<DataSeries> const& xDataSeries = 
aSeriesList[nS];
                 if (!bIncludeHiddenCells && 
!DataSeriesHelper::hasUnhiddenData(xDataSeries))
diff --git a/chart2/source/view/main/ShapeFactory.cxx 
b/chart2/source/view/main/ShapeFactory.cxx
index d145feabbda9..7fddc5d018d5 100644
--- a/chart2/source/view/main/ShapeFactory.cxx
+++ b/chart2/source/view/main/ShapeFactory.cxx
@@ -58,6 +58,7 @@
 #include <sal/log.hxx>
 
 #include <algorithm>
+#include <cstddef>
 
 using namespace ::com::sun::star;
 using ::com::sun::star::uno::Reference;
@@ -84,7 +85,7 @@ css::drawing::PolyPolygonShape3D toPolyPolygonShape3D(const 
std::vector<std::vec
     aUnoPoly.SequenceX.realloc(rPoints.size());
     aUnoPoly.SequenceY.realloc(rPoints.size());
     aUnoPoly.SequenceZ.realloc(rPoints.size());
-    for (sal_Int32 nPolygonIndex=0; 
nPolygonIndex<static_cast<sal_Int32>(rPoints.size()); ++nPolygonIndex)
+    for (std::size_t nPolygonIndex=0; nPolygonIndex<rPoints.size(); 
++nPolygonIndex)
     {
         drawing::DoubleSequence* pOuterSequenceX = 
&aUnoPoly.SequenceX.getArray()[nPolygonIndex];
         drawing::DoubleSequence* pOuterSequenceY = 
&aUnoPoly.SequenceY.getArray()[nPolygonIndex];
@@ -95,7 +96,7 @@ css::drawing::PolyPolygonShape3D toPolyPolygonShape3D(const 
std::vector<std::vec
         double* pInnerSequenceX = pOuterSequenceX->getArray();
         double* pInnerSequenceY = pOuterSequenceY->getArray();
         double* pInnerSequenceZ = pOuterSequenceZ->getArray();
-        for (sal_Int32 nPointIndex=0; 
nPointIndex<static_cast<sal_Int32>(rPoints[nPolygonIndex].size()); 
++nPointIndex)
+        for (std::size_t nPointIndex=0; 
nPointIndex<rPoints[nPolygonIndex].size(); ++nPointIndex)
         {
             auto& rPos = rPoints[nPolygonIndex][nPointIndex];
             pInnerSequenceX[nPointIndex] = rPos.PositionX;

Reply via email to