diff --git a/Utilities/JIT.cpp b/Utilities/JIT.cpp index ba008ee4d6..8d81d69ceb 100644 --- a/Utilities/JIT.cpp +++ b/Utilities/JIT.cpp @@ -925,10 +925,14 @@ public: z_stream zs{}; uLong zsz = compressBound(obj.getBufferSize()) + 256; auto zbuf = std::make_unique(zsz); +#ifndef _MSC_VER #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wold-style-cast" +#endif deflateInit2(&zs, 9, Z_DEFLATED, 16 + 15, 9, Z_DEFAULT_STRATEGY); +#ifndef _MSC_VER #pragma GCC diagnostic pop +#endif zs.avail_in = static_cast(obj.getBufferSize()); zs.next_in = reinterpret_cast(const_cast(obj.getBufferStart())); zs.avail_out = static_cast(zsz); @@ -961,10 +965,14 @@ public: std::vector gz = cached.to_vector(); std::vector out; z_stream zs{}; +#ifndef _MSC_VER #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wold-style-cast" +#endif inflateInit2(&zs, 16 + 15); +#ifndef _MSC_VER #pragma GCC diagnostic pop +#endif zs.avail_in = static_cast(gz.size()); zs.next_in = gz.data(); out.resize(gz.size() * 6); diff --git a/Utilities/Log.cpp b/Utilities/Log.cpp index ccc5721969..6a4092334c 100644 --- a/Utilities/Log.cpp +++ b/Utilities/Log.cpp @@ -422,10 +422,14 @@ logs::file_writer::file_writer(const std::string& name) // Compressed log, make it inaccessible (foolproof) if (m_fout2.open(log_name + ".gz", fs::rewrite + fs::unread)) { +#ifndef _MSC_VER #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wold-style-cast" +#endif if (deflateInit2(&m_zs, 9, Z_DEFLATED, 16 + 15, 9, Z_DEFAULT_STRATEGY) != Z_OK) +#ifndef _MSC_VER #pragma GCC diagnostic pop +#endif m_fout2.close(); } diff --git a/rpcs3/Crypto/unself.cpp b/rpcs3/Crypto/unself.cpp index 0c89695a0b..f7e39a559f 100644 --- a/rpcs3/Crypto/unself.cpp +++ b/rpcs3/Crypto/unself.cpp @@ -832,11 +832,14 @@ std::vector SCEDecrypter::MakeFile() strm.avail_out = BUFSIZE; strm.next_in = data_buf.get()+data_buf_offset; strm.next_out = tempbuf; +#ifndef _MSC_VER #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wold-style-cast" +#endif int ret = inflateInit(&strm); +#ifndef _MSC_VER #pragma GCC diagnostic pop - +#endif while (strm.avail_in) { ret = inflate(&strm, Z_NO_FLUSH);