Merge pull request #69 from past-due/Wtautological_compare

Guard VmaWriteMagicValue / VmaValidateMagicValue on VMA_DEBUG_MARGIN > 0
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index 8f91cd9..33c34e9 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -3725,16 +3725,21 @@
 

 static void VmaWriteMagicValue(void* pData, VkDeviceSize offset)

 {

+#if VMA_DEBUG_MARGIN > 0

     uint32_t* pDst = (uint32_t*)((char*)pData + offset);

     const size_t numberCount = VMA_DEBUG_MARGIN / sizeof(uint32_t);

     for(size_t i = 0; i < numberCount; ++i, ++pDst)

     {

         *pDst = VMA_CORRUPTION_DETECTION_MAGIC_VALUE;

     }

+#else

+	// no-op

+#endif

 }

 

 static bool VmaValidateMagicValue(const void* pData, VkDeviceSize offset)

 {

+#if VMA_DEBUG_MARGIN > 0

     const uint32_t* pSrc = (const uint32_t*)((const char*)pData + offset);

     const size_t numberCount = VMA_DEBUG_MARGIN / sizeof(uint32_t);

     for(size_t i = 0; i < numberCount; ++i, ++pSrc)

@@ -3744,6 +3749,7 @@
             return false;

         }

     }

+#endif

     return true;

 }