Commit 02f82c0a authored by Dominik Charousset's avatar Dominik Charousset

Fix sign-compare warnings on GCC

parent a2a95aae
...@@ -362,7 +362,7 @@ expected<T> get_as(const config_value& x, inspector_access_type::builtin) { ...@@ -362,7 +362,7 @@ expected<T> get_as(const config_value& x, inspector_access_type::builtin) {
} else if constexpr (std::is_integral<T>::value) { } else if constexpr (std::is_integral<T>::value) {
if (auto result = x.to_integer()) { if (auto result = x.to_integer()) {
if (detail::bounds_checker<T>::check(*result)) if (detail::bounds_checker<T>::check(*result))
return *result; return static_cast<T>(*result);
else else
return make_error(sec::conversion_failed, "narrowing error"); return make_error(sec::conversion_failed, "narrowing error");
} else { } else {
......
...@@ -59,7 +59,7 @@ constexpr auto calibration_interval = int32_t{20}; ...@@ -59,7 +59,7 @@ constexpr auto calibration_interval = int32_t{20};
/// Value between 0 and 1 representing the degree of weighting decrease for /// Value between 0 and 1 representing the degree of weighting decrease for
/// adjusting batch sizes. A higher factor discounts older observations faster. /// adjusting batch sizes. A higher factor discounts older observations faster.
constexpr auto smoothing_factor = float{0.6}; constexpr auto smoothing_factor = 0.6f;
} // namespace caf::defaults::stream::size_policy } // namespace caf::defaults::stream::size_policy
......
...@@ -231,7 +231,8 @@ void print(Buffer& buf, ...@@ -231,7 +231,8 @@ void print(Buffer& buf,
// We print in ISO 8601 format, e.g., "2020-09-01T15:58:42.372". 32-Bytes are // We print in ISO 8601 format, e.g., "2020-09-01T15:58:42.372". 32-Bytes are
// more than enough space. // more than enough space.
char stack_buffer[32]; char stack_buffer[32];
auto pos = print_timestamp(stack_buffer, 32, secs, msecs); auto pos = print_timestamp(stack_buffer, 32, secs,
static_cast<size_t>(msecs));
buf.insert(buf.end(), stack_buffer, stack_buffer + pos); buf.insert(buf.end(), stack_buffer, stack_buffer + pos);
} }
......
...@@ -62,7 +62,8 @@ public: ...@@ -62,7 +62,8 @@ public:
int s2 = other.data_[0]; int s2 = other.data_[0];
int diff = s1 - s2; int diff = s1 - s2;
if (diff == 0) if (diff == 0)
return memcmp(begin(), other.begin(), s1 * sizeof(type_id_t)); return memcmp(begin(), other.begin(),
static_cast<unsigned>(s1) * sizeof(type_id_t));
return diff; return diff;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment