Fixed MSVC builds

This commit is contained in:
SChernykh
2024-02-11 17:08:28 +01:00
parent 6263c0bbda
commit 3327e7f54a
5 changed files with 18 additions and 6 deletions

View File

@@ -0,0 +1,12 @@
#ifndef P2POOL_EXTERNAL_SRC_COMMON_SANITIZER_ASAN_INTERFACE_H
#define P2POOL_EXTERNAL_SRC_COMMON_SANITIZER_ASAN_INTERFACE_H
#ifndef ASAN_POISON_MEMORY_REGION
#define ASAN_POISON_MEMORY_REGION(addr, size) __asan_poison_memory_region((addr), (size))
#endif
#ifndef ASAN_UNPOISON_MEMORY_REGION
#define ASAN_UNPOISON_MEMORY_REGION(addr, size) __asan_unpoison_memory_region((addr), (size))
#endif
#endif // P2POOL_EXTERNAL_SRC_COMMON_SANITIZER_ASAN_INTERFACE_H

View File

@@ -1,7 +1,7 @@
#ifndef P2POOL_EXTERNAL_SRC_COMMON_STDALIGN_H
#define P2POOL_EXTERNAL_SRC_COMMON_STDALIGN_H
#if !defined(__cplusplus) && defined(_MSC_VER) && (_MSC_VER < 1930)
#if !defined(__cplusplus) && defined(_MSC_VER)
#define alignas(x) __declspec(align(x))
#define alignof __alignof
#endif