Adds integer type casts to fix builds on MacOS.
Fixes issues reported in pull requests:
https://github.com/envoyproxy/envoy/pull/19360
https://github.com/envoyproxy/envoy/pull/19408
PiperOrigin-RevId: 419931794
diff --git a/http2/adapter/oghttp2_session.cc b/http2/adapter/oghttp2_session.cc
index 604b1cb..a91af7b 100644
--- a/http2/adapter/oghttp2_session.cc
+++ b/http2/adapter/oghttp2_session.cc
@@ -417,7 +417,7 @@
RunOnExit r{[this]() { processing_bytes_ = false; }};
if (options_.blackhole_data_on_connection_error && latched_error_) {
- return bytes.size();
+ return static_cast<int64_t>(bytes.size());
}
int64_t preface_consumed = 0;
@@ -439,7 +439,7 @@
if (!remaining_preface_.empty()) {
QUICHE_VLOG(2) << "Preface bytes remaining: "
<< remaining_preface_.size();
- return min_size;
+ return static_cast<int64_t>(min_size);
}
preface_consumed = min_size;
}
@@ -453,7 +453,7 @@
if (latched_error_ || result < 0) {
QUICHE_VLOG(2) << "ProcessBytes encountered an error.";
if (options_.blackhole_data_on_connection_error) {
- return bytes.size() + preface_consumed;
+ return static_cast<int64_t>(bytes.size() + preface_consumed);
} else {
return ProcessBytesError::kUnspecified;
}