diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-06-30 18:40:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-30 18:40:48 +0200 |
commit | 1991465dbd06bee5377df35dba9dd87bac787e4a (patch) | |
tree | 0033dd4b51e41c726370edfc201dc48ec7d00a87 /vespamalloc | |
parent | 6824414e414e585200f530d0deba1a0c117e8a81 (diff) | |
parent | 28c4b38c119d5a3b5c3d1bf024da6ba33ef357d9 (diff) |
Merge pull request #18484 from vespa-engine/toregge/specify-default-visibility-for-malloc-calloc-realloc-free
Specify default visibility for malloc, calloc, realloc and free.
Diffstat (limited to 'vespamalloc')
-rw-r--r-- | vespamalloc/src/vespamalloc/malloc/overload.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/overload.h b/vespamalloc/src/vespamalloc/malloc/overload.h index 8815a11a84f..f3805327823 100644 --- a/vespamalloc/src/vespamalloc/malloc/overload.h +++ b/vespamalloc/src/vespamalloc/malloc/overload.h @@ -140,15 +140,18 @@ struct mallinfo mallinfo() __THROW { } #endif +void * malloc(size_t sz) __attribute((visibility("default"))); void * malloc(size_t sz) { return vespamalloc::createAllocator()->malloc(sz); } +void * calloc(size_t nelem, size_t esz) __attribute((visibility("default"))); void * calloc(size_t nelem, size_t esz) { return vespamalloc::createAllocator()->calloc(nelem, esz); } +void * realloc(void * ptr, size_t sz) __attribute((visibility("default"))); void * realloc(void * ptr, size_t sz) { return vespamalloc::createAllocator()->realloc(ptr, sz); @@ -202,6 +205,7 @@ void *valloc(size_t size) __THROW return memalign(sysconf(_SC_PAGESIZE),size); } +void free(void * ptr) __attribute__((visibility ("default"))); void free(void * ptr) { if (ptr) { vespamalloc::_GmemP->free(ptr); } } |