Add missing include and use std malloc and free

pull/593/head
elsid 4 years ago
parent 3a9b1ce63a
commit bb0c478954
No known key found for this signature in database
GPG Key ID: B845CB9FEE18AB40

@ -3,6 +3,8 @@
#include "recasttempallocator.hpp" #include "recasttempallocator.hpp"
#include <cstdlib>
namespace DetourNavigator namespace DetourNavigator
{ {
class RecastGlobalAllocator class RecastGlobalAllocator
@ -32,7 +34,7 @@ namespace DetourNavigator
else else
{ {
assert(BufferType_perm == getDataPtrBufferType(ptr)); assert(BufferType_perm == getDataPtrBufferType(ptr));
::free(getPermDataPtrHeapPtr(ptr)); std::free(getPermDataPtrHeapPtr(ptr));
} }
} }
@ -56,7 +58,7 @@ namespace DetourNavigator
static void* allocPerm(size_t size) static void* allocPerm(size_t size)
{ {
const auto ptr = ::malloc(size + sizeof(std::size_t)); const auto ptr = std::malloc(size + sizeof(std::size_t));
if (rcUnlikely(!ptr)) if (rcUnlikely(!ptr))
return ptr; return ptr;
setPermPtrBufferType(ptr, BufferType_perm); setPermPtrBufferType(ptr, BufferType_perm);

Loading…
Cancel
Save