Replace ssize_t with int64_t as the former type may not be available on Windows.
PiperOrigin-RevId: 426123002
diff --git a/quic/core/quic_framer.cc b/quic/core/quic_framer.cc
index 627f701..da28e4c 100644
--- a/quic/core/quic_framer.cc
+++ b/quic/core/quic_framer.cc
@@ -5088,9 +5088,9 @@
return 0;
}
- ssize_t size =
+ int64_t size =
FrameAckTimestampRanges(ack, timestamp_ranges, /*writer=*/nullptr);
- return std::max<ssize_t>(0, size);
+ return std::max<int64_t>(0, size);
}
size_t QuicFramer::GetAckFrameSize(
@@ -5869,11 +5869,11 @@
return timestamp_ranges;
}
-ssize_t QuicFramer::FrameAckTimestampRanges(
+int64_t QuicFramer::FrameAckTimestampRanges(
const QuicAckFrame& frame,
const absl::InlinedVector<AckTimestampRange, 2>& timestamp_ranges,
QuicDataWriter* writer) const {
- ssize_t size = 0;
+ int64_t size = 0;
auto maybe_write_var_int62 = [&](uint64_t value) {
size += QuicDataWriter::GetVarInt62Len(value);
if (writer != nullptr && !writer->WriteVarInt62(value)) {
@@ -5900,7 +5900,7 @@
return -1;
}
- for (ssize_t i = range.range_begin; i >= range.range_end; --i) {
+ for (int64_t i = range.range_begin; i >= range.range_end; --i) {
const QuicTime receive_timestamp = frame.received_packet_times[i].second;
uint64_t time_delta;
if (effective_prev_time.has_value()) {
@@ -5952,9 +5952,9 @@
}
// Compute the size first using a null writer.
- ssize_t size =
+ int64_t size =
FrameAckTimestampRanges(frame, timestamp_ranges, /*writer=*/nullptr);
- if (size > static_cast<ssize_t>(writer->capacity() - writer->length())) {
+ if (size > static_cast<int64_t>(writer->capacity() - writer->length())) {
QUIC_DVLOG(1) << "Insufficient room to write IETF ack receive timestamps. "
"size_remain:"
<< (writer->capacity() - writer->length())
diff --git a/quic/core/quic_framer.h b/quic/core/quic_framer.h
index 33a2bef..306f049 100644
--- a/quic/core/quic_framer.h
+++ b/quic/core/quic_framer.h
@@ -742,12 +742,12 @@
// |range_begin| and |range_end| are index(es) in
// QuicAckFrame.received_packet_times, representing a continuous range of
// packet numbers in descending order. |range_begin| >= |range_end|.
- ssize_t range_begin; // Inclusive
- ssize_t range_end; // Inclusive
+ int64_t range_begin; // Inclusive
+ int64_t range_end; // Inclusive
};
absl::InlinedVector<AckTimestampRange, 2> GetAckTimestampRanges(
const QuicAckFrame& frame, std::string& detailed_error) const;
- ssize_t FrameAckTimestampRanges(
+ int64_t FrameAckTimestampRanges(
const QuicAckFrame& frame,
const absl::InlinedVector<AckTimestampRange, 2>& timestamp_ranges,
QuicDataWriter* writer) const;