44
55#include " third_party/zlib/google/compression_utils.h"
66
7- #include " base/bit_cast.h"
87#include " base/check_op.h"
98#include " base/process/memory.h"
109#include " base/sys_byteorder.h"
@@ -24,8 +23,8 @@ bool GzipCompress(base::span<const char> input,
2423 // uLongf can be larger than size_t.
2524 uLongf compressed_size_long = static_cast <uLongf>(output_buffer_size);
2625 if (zlib_internal::GzipCompressHelper (
27- base::bit_cast <Bytef*>(output_buffer), &compressed_size_long,
28- base::bit_cast <const Bytef*>(input.data ()),
26+ reinterpret_cast <Bytef*>(output_buffer), &compressed_size_long,
27+ reinterpret_cast <const Bytef*>(input.data ()),
2928 static_cast <uLongf>(input.size ()), malloc_fn, free_fn) != Z_OK) {
3029 return false ;
3130 }
@@ -55,7 +54,7 @@ bool GzipCompress(base::span<const uint8_t> input, std::string* output) {
5554
5655 if (zlib_internal::GzipCompressHelper (
5756 compressed_data, &compressed_data_size,
58- base::bit_cast <const Bytef*>(input.data ()), input_size, nullptr ,
57+ reinterpret_cast <const Bytef*>(input.data ()), input_size, nullptr ,
5958 nullptr ) != Z_OK) {
6059 free (compressed_data);
6160 return false ;
@@ -82,8 +81,8 @@ bool GzipUncompress(const std::string& input, std::string* output) {
8281
8382 uncompressed_output.resize (uncompressed_size);
8483 if (zlib_internal::GzipUncompressHelper (
85- base::bit_cast <Bytef*>(uncompressed_output.data ()),
86- &uncompressed_size, base::bit_cast <const Bytef*>(input.data ()),
84+ reinterpret_cast <Bytef*>(uncompressed_output.data ()),
85+ &uncompressed_size, reinterpret_cast <const Bytef*>(input.data ()),
8786 static_cast <uLongf>(input.length ())) == Z_OK) {
8887 output->swap (uncompressed_output);
8988 return true ;
@@ -102,8 +101,8 @@ bool GzipUncompress(base::span<const uint8_t> input,
102101 if (uncompressed_size > output.size ())
103102 return false ;
104103 return zlib_internal::GzipUncompressHelper (
105- base::bit_cast <Bytef*>(output.data ()), &uncompressed_size ,
106- base::bit_cast <const Bytef*>(input.data ()),
104+ reinterpret_cast <Bytef*>(const_cast < uint8_t *>( output.data ())) ,
105+ &uncompressed_size, reinterpret_cast <const Bytef*>(input.data ()),
107106 static_cast <uLongf>(input.size ())) == Z_OK;
108107}
109108
@@ -117,8 +116,8 @@ bool GzipUncompress(base::span<const uint8_t> input, std::string* output) {
117116 uLongf uncompressed_size = GetUncompressedSize (input);
118117 output->resize (uncompressed_size);
119118 return zlib_internal::GzipUncompressHelper (
120- base::bit_cast <Bytef*>(output->data ()), &uncompressed_size,
121- base::bit_cast <const Bytef*>(input.data ()),
119+ reinterpret_cast <Bytef*>(output->data ()), &uncompressed_size,
120+ reinterpret_cast <const Bytef*>(input.data ()),
122121 static_cast <uLongf>(input.size ())) == Z_OK;
123122}
124123
@@ -128,7 +127,8 @@ uint32_t GetUncompressedSize(base::span<const char> compressed_data) {
128127
129128uint32_t GetUncompressedSize (base::span<const uint8_t > compressed_data) {
130129 return zlib_internal::GetGzipUncompressedSize (
131- base::bit_cast<Bytef*>(compressed_data.data ()), compressed_data.size ());
130+ reinterpret_cast <const Bytef*>(compressed_data.data ()),
131+ compressed_data.size ());
132132}
133133
134134} // namespace compression
0 commit comments