summaryrefslogtreecommitdiff
path: root/biology/vsearch/files/patch-src_arch.cc
diff options
context:
space:
mode:
Diffstat (limited to 'biology/vsearch/files/patch-src_arch.cc')
-rw-r--r--biology/vsearch/files/patch-src_arch.cc32
1 files changed, 32 insertions, 0 deletions
diff --git a/biology/vsearch/files/patch-src_arch.cc b/biology/vsearch/files/patch-src_arch.cc
new file mode 100644
index 000000000000..bf8d2e77dda7
--- /dev/null
+++ b/biology/vsearch/files/patch-src_arch.cc
@@ -0,0 +1,32 @@
+--- src/arch.cc.orig 2025-12-20 13:37:07 UTC
++++ src/arch.cc
+@@ -67,7 +67,7 @@
+ #include <cstdlib> // std::realloc, std::free
+
+
+-constexpr auto memalignment = 16;
++constexpr auto vsearch_memalignment = 16;
+
+
+ auto arch_get_memused() -> uint64_t
+@@ -223,9 +223,9 @@ auto xmalloc(std::size_t size) -> void *
+ size = std::max(size, minimal_allocation);
+ void * ptr = nullptr;
+ #ifdef _WIN32
+- ptr = _aligned_malloc(size, memalignment);
++ ptr = _aligned_malloc(size, vsearch_memalignment);
+ #else
+- if (posix_memalign(&ptr, memalignment, size) != 0)
++ if (posix_memalign(&ptr, vsearch_memalignment, size) != 0)
+ {
+ ptr = nullptr;
+ }
+@@ -243,7 +243,7 @@ auto xrealloc(void * ptr, std::size_t size) -> void *
+ static constexpr auto minimal_allocation = std::size_t{1};
+ size = std::max(size, minimal_allocation);
+ #ifdef _WIN32
+- void * new_ptr = _aligned_realloc(ptr, size, memalignment);
++ void * new_ptr = _aligned_realloc(ptr, size, vsearch_memalignment);
+ #else
+ void * new_ptr = realloc(ptr, size);
+ #endif