LibVirtGPU: Use c++ style casts in CommandBuilder

This commit is contained in:
Stephan Unverwerth 2022-12-21 15:44:27 +01:00 committed by Andreas Kling
commit b220ed6b5c
Notes: sideshowbarker 2024-07-17 07:31:31 +09:00

View file

@ -54,7 +54,7 @@ public:
VERIFY(!m_finalized);
m_buffer.append(0);
m_buffer.append(0);
auto* depth = (u64*)(&m_buffer[m_buffer.size() - 2]);
auto* depth = reinterpret_cast<u64*>(&m_buffer[m_buffer.size() - 2]);
*depth = bit_cast<u64>(value);
}
@ -65,7 +65,7 @@ public:
auto length = string.length() + 1;
auto num_required_words = (length + sizeof(u32) - 1) / sizeof(u32);
m_buffer.resize(m_buffer.size() + num_required_words);
char* dest = (char*)&m_buffer[m_buffer.size() - num_required_words];
char* dest = reinterpret_cast<char*>(&m_buffer[m_buffer.size() - num_required_words]);
memcpy(dest, string.characters_without_null_termination(), string.length());
// Pad end with null bytes
memset(&dest[string.length()], 0, 4 * num_required_words - string.length());