Add an explicit cast from uint64_t to size_t. Otherwise it fails to compile on Chromium 32-bit platforms. gfe-relnote: n/a (no functional change) PiperOrigin-RevId: 229406761 Change-Id: Idc32566d22c4a03a0fd4a2b9b5fd4a7c17f830cc
diff --git a/http2/hpack/decoder/hpack_string_decoder.h b/http2/hpack/decoder/hpack_string_decoder.h index 8ec0169..2128728 100644 --- a/http2/hpack/decoder/hpack_string_decoder.h +++ b/http2/hpack/decoder/hpack_string_decoder.h
@@ -168,7 +168,8 @@ // false otherwise, in which case status set. template <class Listener> void OnStringStart(Listener* cb, DecodeStatus* status) { - remaining_ = length_decoder_.value(); + // TODO(vasilvv): fail explicitly in case of truncation. + remaining_ = static_cast<size_t>(length_decoder_.value()); // Make callback so consumer knows what is coming. cb->OnStringStart(huffman_encoded_, remaining_); }