@@ -820,9 +820,9 @@ class ConfigOptionFloatsTempl : public ConfigOptionVector<double>
820820 return false ;
821821 return true ;
822822 } else {
823- return idx < values.size () ? (std::isnan (this ->values [idx]) || NIL_VALUE () == this ->values [idx]) :
824- values.empty () ? (std::isnan (this ->default_value ) || NIL_VALUE () == this ->default_value ) :
825- (std::isnan (this ->values .front ()) || NIL_VALUE () == this ->values .front ());
823+ return idx < int32_t ( values.size () ) ? (std::isnan (this ->values [idx]) || NIL_VALUE () == this ->values [idx]) :
824+ values.empty () ? (std::isnan (this ->default_value ) || NIL_VALUE () == this ->default_value ) :
825+ (std::isnan (this ->values .front ()) || NIL_VALUE () == this ->values .front ());
826826 }
827827 }
828828 double get_float (size_t idx = 0 ) const override { return get_at (idx); }
@@ -1004,9 +1004,9 @@ class ConfigOptionIntsTempl : public ConfigOptionVector<int32_t>
10041004 return false ;
10051005 return true ;
10061006 } else {
1007- return idx < values.size () ? NIL_VALUE () == this ->values [idx] :
1008- values.empty () ? NIL_VALUE () == this ->default_value :
1009- NIL_VALUE () == this ->values .front ();
1007+ return idx < int32_t ( values.size () ) ? NIL_VALUE () == this ->values [idx] :
1008+ values.empty () ? NIL_VALUE () == this ->default_value :
1009+ NIL_VALUE () == this ->values .front ();
10101010 }
10111011 }
10121012 int32_t get_int (size_t idx = 0 ) const override { return get_at (idx); }
@@ -1349,9 +1349,9 @@ class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector<FloatOrPerce
13491349 return false ;
13501350 return true ;
13511351 } else {
1352- return idx < values.size () ? (std::isnan (this ->values [idx].value ) || NIL_VALUE () == this ->values [idx]) :
1353- values.empty () ? (std::isnan (this ->default_value .value ) || NIL_VALUE () == this ->default_value ) :
1354- (std::isnan (this ->values .front ().value ) || NIL_VALUE () == this ->values .front ());
1352+ return idx < int32_t ( values.size () ) ? (std::isnan (this ->values [idx].value ) || NIL_VALUE () == this ->values [idx]) :
1353+ values.empty () ? (std::isnan (this ->default_value .value ) || NIL_VALUE () == this ->default_value ) :
1354+ (std::isnan (this ->values .front ().value ) || NIL_VALUE () == this ->values .front ());
13551355 }
13561356 }
13571357 double get_abs_value (size_t i, double ratio_over) const {
@@ -1718,9 +1718,9 @@ class ConfigOptionBoolsTempl : public ConfigOptionVector<unsigned char>
17181718 return false ;
17191719 return true ;
17201720 } else {
1721- return idx < values.size () ? NIL_VALUE () == this ->values [idx] :
1722- values.empty () ? NIL_VALUE () == this ->default_value :
1723- NIL_VALUE () == this ->values .front ();
1721+ return idx < int32_t ( values.size () ) ? NIL_VALUE () == this ->values [idx] :
1722+ values.empty () ? NIL_VALUE () == this ->default_value :
1723+ NIL_VALUE () == this ->values .front ();
17241724 }
17251725 }
17261726 bool get_bool (size_t idx = 0 ) const override { return ConfigOptionVector<unsigned char >::get_at (idx) != 0 ; }
0 commit comments