summaryrefslogtreecommitdiff
path: root/thirdparty/vhacd/src
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2019-04-11 18:01:04 +0200
committerRémi Verschelde <rverschelde@gmail.com>2019-04-11 18:20:33 +0200
commit74ab31b7f70bc34be5e5fb00a378166e72cd29bd (patch)
tree9850c5102168b9739b7a822a333bbc760364f756 /thirdparty/vhacd/src
parent668439d16a5c30587ab77461fb3211306ad62587 (diff)
vhacd: Fix -fpermissive build issue with MinGW
Fixes #27926.
Diffstat (limited to 'thirdparty/vhacd/src')
-rw-r--r--thirdparty/vhacd/src/btAlignedAllocator.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/thirdparty/vhacd/src/btAlignedAllocator.cpp b/thirdparty/vhacd/src/btAlignedAllocator.cpp
index ce0e7f26f9..8dee31e7e3 100644
--- a/thirdparty/vhacd/src/btAlignedAllocator.cpp
+++ b/thirdparty/vhacd/src/btAlignedAllocator.cpp
@@ -72,8 +72,12 @@ static inline void* btAlignedAllocDefault(size_t size, int32_t alignment)
real = (char*)sAllocFunc(size + sizeof(void*) + (alignment - 1));
if (real) {
- offset = (alignment - (unsigned long)(real + sizeof(void*))) & (alignment - 1);
- ret = (void*)((real + sizeof(void*)) + offset);
+ // -- GODOT start --
+ // Synced with Bullet 2.88 to fix GH-27926
+ //offset = (alignment - (unsigned long)(real + sizeof(void*))) & (alignment - 1);
+ //ret = (void*)((real + sizeof(void*)) + offset);
+ ret = btAlignPointer(real + sizeof(void *), alignment);
+ // -- GODOT end --
*((void**)(ret)-1) = (void*)(real);
}
else {