Browse Source

Supressing false warnings from the compiler. No sane compiler would unpack a struct of bytes which are already perfectly aligned by their size.

David Piuva 5 years ago
parent
commit
8174b65bf2
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Source/DFPSR/base/SafePointer.h

+ 1 - 1
Source/DFPSR/base/SafePointer.h

@@ -234,7 +234,7 @@ inline void safeMemorySet(SafePointer<T>& target, uint8_t value, int byteSize) {
 		// Target must be in valid memory
 		// Target must be in valid memory
 		target.assertInside("memoryCopy (target)", target.getUnsafe(), byteSize);
 		target.assertInside("memoryCopy (target)", target.getUnsafe(), byteSize);
 	#endif
 	#endif
-	std::memset(target.getUnsafe(), value, (size_t)byteSize);
+	std::memset((char*)(target.getUnsafe()), value, (size_t)byteSize);
 }
 }
 
 
 }
 }