Use std::min<uint64_t> (instead of std::min<uint32_t>) when one of its arguments is the size of std::vector to unblock quiche merge due to error:
../../net/third_party/quiche/src/quic/core/quic_framer.h:1117:59: error: implicit conversion loses integer precision: 'std::vector<std::pair<quic::QuicPacketNumber, quic::QuicTime>>::size_type' (aka 'unsigned long') to 'const unsigned int' [-Werror,-Wshorten-64-to-32]
frame.received_packet_times.size()) > 0;
PiperOrigin-RevId: 425990220
diff --git a/quic/core/quic_framer.h b/quic/core/quic_framer.h
index a238f07..d4d939c 100644
--- a/quic/core/quic_framer.h
+++ b/quic/core/quic_framer.h
@@ -1113,7 +1113,7 @@
bool UseIetfAckWithReceiveTimestamp(const QuicAckFrame& frame) const {
return VersionHasIetfQuicFrames(version_.transport_version) &&
process_timestamps_ &&
- std::min<uint32_t>(max_receive_timestamps_per_ack_,
+ std::min<uint64_t>(max_receive_timestamps_per_ack_,
frame.received_packet_times.size()) > 0;
}