Browse Source

Made the type explicit for safeMemoryCopy and safeMemorySet.

David Piuva 3 years ago
parent
commit
73b0c7c614
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Source/DFPSR/base/SafePointer.h

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

@@ -223,7 +223,7 @@ public:
 };
 };
 
 
 template <typename T, typename S>
 template <typename T, typename S>
-inline void safeMemoryCopy(SafePointer<T> target, const SafePointer<S>& source, int byteSize) {
+inline void safeMemoryCopy(SafePointer<T> target, const SafePointer<S>& source, int64_t byteSize) {
 	#ifdef SAFE_POINTER_CHECKS
 	#ifdef SAFE_POINTER_CHECKS
 		// Both target and source must be in valid memory
 		// Both target and source must be in valid memory
 		target.assertInside("memoryCopy (target)", target.getUnchecked(), (size_t)byteSize);
 		target.assertInside("memoryCopy (target)", target.getUnchecked(), (size_t)byteSize);
@@ -236,7 +236,7 @@ inline void safeMemoryCopy(SafePointer<T> target, const SafePointer<S>& source,
 }
 }
 
 
 template <typename T>
 template <typename T>
-inline void safeMemorySet(SafePointer<T>& target, uint8_t value, int byteSize) {
+inline void safeMemorySet(SafePointer<T>& target, uint8_t value, int64_t byteSize) {
 	#ifdef SAFE_POINTER_CHECKS
 	#ifdef SAFE_POINTER_CHECKS
 		// Target must be in valid memory
 		// Target must be in valid memory
 		target.assertInside("memoryCopy (target)", target.getUnchecked(), byteSize);
 		target.assertInside("memoryCopy (target)", target.getUnchecked(), byteSize);