summaryrefslogtreecommitdiff
path: root/backend/src/sys/alloc.hpp
diff options
context:
space:
mode:
authorBenjamin Segovia <segovia.benjamin@gmail.com>2012-02-17 03:13:18 +0000
committerKeith Packard <keithp@keithp.com>2012-08-10 16:15:17 -0700
commit6bec5dbd6071179d9d4376f047d7ea9250057206 (patch)
tree0f7d8c71df1377cf7d2d869f76d00c98a71bfe5e /backend/src/sys/alloc.hpp
parent78c71dceaa3d9261876949244b22e9d3c4cebd1e (diff)
downloadbeignet-6bec5dbd6071179d9d4376f047d7ea9250057206.tar.gz
Ensure type safety for tuple and register indices by making specific classes
Diffstat (limited to 'backend/src/sys/alloc.hpp')
-rw-r--r--backend/src/sys/alloc.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/backend/src/sys/alloc.hpp b/backend/src/sys/alloc.hpp
index b61efa77..ab587de9 100644
--- a/backend/src/sys/alloc.hpp
+++ b/backend/src/sys/alloc.hpp
@@ -31,8 +31,8 @@
namespace gbe
{
/*! regular allocation */
- void* malloc(size_t size);
- void free(void *ptr);
+ void* memAlloc(size_t size);
+ void memFree(void *ptr);
/*! Aligned allocation */
void* alignedMalloc(size_t size, size_t align = 64);
@@ -67,25 +67,25 @@ namespace gbe
if (AlignOf<TYPE>::value > sizeof(uintptr_t)) \
return gbe::alignedMalloc(size, AlignOf<TYPE>::value); \
else \
- return gbe::malloc(size); \
+ return gbe::memAlloc(size); \
} \
void* operator new[](size_t size) { \
if (AlignOf<TYPE>::value > sizeof(uintptr_t)) \
return gbe::alignedMalloc(size, AlignOf<TYPE>::value); \
else \
- return gbe::malloc(size); \
+ return gbe::memAlloc(size); \
} \
void operator delete(void* ptr) { \
if (AlignOf<TYPE>::value > sizeof(uintptr_t)) \
return gbe::alignedFree(ptr); \
else \
- return gbe::free(ptr); \
+ return gbe::memFree(ptr); \
} \
void operator delete[](void* ptr) { \
if (AlignOf<TYPE>::value > sizeof(uintptr_t)) \
return gbe::alignedFree(ptr); \
else \
- return gbe::free(ptr); \
+ return gbe::memFree(ptr); \
} \
/*! Declare a class with custom allocators */
@@ -124,10 +124,10 @@ private:
do { gbe::MemDebuggerRemoveAlloc(X); delete[] X; } while (0)
#define GBE_MALLOC(SZ) \
- gbe::MemDebuggerInsertAlloc(gbe::malloc(SZ),__FILE__, __FUNCTION__, __LINE__)
+ gbe::MemDebuggerInsertAlloc(gbe::memAlloc(SZ),__FILE__, __FUNCTION__, __LINE__)
#define GBE_FREE(X) \
- do { gbe::MemDebuggerRemoveAlloc(X); gbe::free(X); } while (0)
+ do { gbe::MemDebuggerRemoveAlloc(X); gbe::memFree(X); } while (0)
#define GBE_ALIGNED_FREE(X) \
do { gbe::MemDebuggerRemoveAlloc(X); gbe::alignedFree(X); } while (0)