detect JEMALLOC_OVERRIDE_MEMALIGN

This commit is contained in:
Cloud Wu
2014-04-18 18:02:53 +08:00
parent 072b603c1c
commit ae0ceedfc2
2 changed files with 7 additions and 1 deletions

View File

@@ -3,6 +3,9 @@
Install autoconf first for jemalloc
```
git clone git@github.com:cloudwu/skynet.git
git submodule update --init
cd skynet
make 'PLATFORM' # PLATFORM can be linux, macosx, freebsd now
```

View File

@@ -1,7 +1,6 @@
#include <stdio.h>
#include <string.h>
#include <assert.h>
//#include <malloc.h>
#include "malloc_hook.h"
@@ -109,6 +108,8 @@ realloc(void *ptr, size_t size) {
return fill_prefix(newptr);
}
#ifdef JEMALLOC_OVERRIDE_MEMALIGN
void *
memalign(size_t alignment, size_t size) {
void *ptr = je_memalign(alignment, size+PREFIX_SIZE);
@@ -116,6 +117,8 @@ memalign(size_t alignment, size_t size) {
return fill_prefix(ptr);
}
#endif
void
free(void *ptr) {
if (ptr == NULL) return;