From f65b48326a73aafe9f15eb238c2fe3fe4c82d0d1 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Sat, 11 Jul 2026 13:15:43 -0400 Subject: [PATCH] Re-apply Clang 22 memcpy/memset casts superseded by PVKII 1.0 sync --- public/bitvec.h | 4 ++-- public/sentence.cpp | 2 +- public/sentence.h | 2 +- public/studio.h | 4 ++-- public/tier0/platform.h | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/public/bitvec.h b/public/bitvec.h index 0640fda6..37916c29 100644 --- a/public/bitvec.h +++ b/public/bitvec.h @@ -480,7 +480,7 @@ inline CVarBitVecBase::CVarBitVecBase( const CVarBitVecBase::Detach( uint32 **ppBits, int *pNumBits free( m_pInt ); } - memset( this, 0, sizeof( *this ) ); + memset( (void *)this, 0, sizeof( *this ) ); return true; } diff --git a/public/sentence.cpp b/public/sentence.cpp index 044123ef..fd640a16 100644 --- a/public/sentence.cpp +++ b/public/sentence.cpp @@ -240,7 +240,7 @@ CBasePhonemeTag::CBasePhonemeTag() CBasePhonemeTag::CBasePhonemeTag( const CBasePhonemeTag& from ) { - memcpy( this, &from, sizeof(*this) ); + memcpy( (void *)this, &from, sizeof(*this) ); } diff --git a/public/sentence.h b/public/sentence.h index de0f8d9a..ec3ab881 100644 --- a/public/sentence.h +++ b/public/sentence.h @@ -48,7 +48,7 @@ public: CBasePhonemeTag(); CBasePhonemeTag( const CBasePhonemeTag& from ); - CBasePhonemeTag &operator=( const CBasePhonemeTag &from ) { memcpy( this, &from, sizeof(*this) ); return *this; } + CBasePhonemeTag &operator=( const CBasePhonemeTag &from ) { memcpy( (void *)this, &from, sizeof(*this) ); return *this; } float GetStartTime() const { return m_flStartTime; } void SetStartTime( float startTime ) { m_flStartTime = startTime; } diff --git a/public/studio.h b/public/studio.h index 3f1c98db..cca4586b 100644 --- a/public/studio.h +++ b/public/studio.h @@ -3319,7 +3319,7 @@ inline int Studio_LoadVertexes( const vertexFileHeader_t *pTempVvdHdr, vertexFil // copy vertexes memcpy( - (mstudiovertex_t *)((byte *)pNewVvdHdr+pNewVvdHdr->vertexDataStart) + target, + (void *)((mstudiovertex_t *)((byte *)pNewVvdHdr+pNewVvdHdr->vertexDataStart) + target), (mstudiovertex_t *)((byte *)pTempVvdHdr+pTempVvdHdr->vertexDataStart) + pFixupTable[i].sourceVertexID, pFixupTable[i].numVertexes*sizeof(mstudiovertex_t) ); @@ -3327,7 +3327,7 @@ inline int Studio_LoadVertexes( const vertexFileHeader_t *pTempVvdHdr, vertexFil { // copy tangents memcpy( - (Vector4D *)((byte *)pNewVvdHdr+pNewVvdHdr->tangentDataStart) + target, + (void *)((Vector4D *)((byte *)pNewVvdHdr+pNewVvdHdr->tangentDataStart) + target), (Vector4D *)((byte *)pTempVvdHdr+pTempVvdHdr->tangentDataStart) + pFixupTable[i].sourceVertexID, pFixupTable[i].numVertexes*sizeof(Vector4D) ); } diff --git a/public/tier0/platform.h b/public/tier0/platform.h index bce201c2..d510d965 100644 --- a/public/tier0/platform.h +++ b/public/tier0/platform.h @@ -1216,7 +1216,7 @@ inline uint64 Plat_Rdtsc() public: \ _classname &operator=( const _classname &src ) \ { \ - memcpy( this, &src, sizeof(_classname) ); \ + memcpy( (void *)this, &src, sizeof(_classname) ); \ return *this; \ }