summaryrefslogtreecommitdiff
path: root/source/core/slang-allocator.h
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2024-12-13 00:34:16 +0800
committerGitHub <noreply@github.com>2024-12-13 00:34:16 +0800
commit48ac6f25ff53290850a0edff0285dc3e1a350ad3 (patch)
tree2388d19d2943980c92a4a719d73a7f1fbbb750d9 /source/core/slang-allocator.h
parent7279c0419409dfe609b0f147df0a7ab357559e69 (diff)
Correctly distinguish between windows and MSVC (#5851)
Partially sorts https://github.com/shader-slang/slang/issues/5843
Diffstat (limited to 'source/core/slang-allocator.h')
-rw-r--r--source/core/slang-allocator.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/core/slang-allocator.h b/source/core/slang-allocator.h
index 03cfabe40..38d46c9bd 100644
--- a/source/core/slang-allocator.h
+++ b/source/core/slang-allocator.h
@@ -4,7 +4,7 @@
#include "slang-common.h"
#include <stdlib.h>
-#ifdef _MSC_VER
+#if SLANG_WINDOWS_FAMILY
#include <malloc.h>
#endif
@@ -14,7 +14,7 @@ namespace Slang
{
inline void* alignedAllocate(size_t size, size_t alignment)
{
-#ifdef _MSC_VER
+#if SLANG_WINDOWS_FAMILY
return _aligned_malloc(size, alignment);
#elif defined(__CYGWIN__)
return aligned_alloc(alignment, size);
@@ -27,7 +27,7 @@ inline void* alignedAllocate(size_t size, size_t alignment)
inline void alignedDeallocate(void* ptr)
{
-#ifdef _MSC_VER
+#if SLANG_WINDOWS_FAMILY
_aligned_free(ptr);
#else
free(ptr);