X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Futils%2Fdlmalloc.c;h=9ca6ed4a0fa41835cc61ab7f5674bc92e39a4549;hb=107e44e461ae22e5fcee195146d753d8e59e8bc8;hp=74f5c542ab68aab6c41b0568d4d5a987d7710891;hpb=a532e023384b9135483f8518d7e6f8c094777106;p=mono.git diff --git a/mono/utils/dlmalloc.c b/mono/utils/dlmalloc.c index 74f5c542ab6..9ca6ed4a0fa 100644 --- a/mono/utils/dlmalloc.c +++ b/mono/utils/dlmalloc.c @@ -483,6 +483,13 @@ DEFAULT_MMAP_THRESHOLD default: 256K #endif /* HAVE_MORECORE */ #endif /* DARWIN */ +#if defined(__native_client__) +#undef HAVE_MMAP +#undef HAVE_MREMAP +#define HAVE_MMAP 0 +#define HAVE_MREMAP 0 +#endif + #ifndef LACKS_SYS_TYPES_H #include /* For size_t */ #endif /* LACKS_SYS_TYPES_H */ @@ -3822,6 +3829,8 @@ static void* internal_realloc(mstate m, void* oldmem, size_t bytes) { return 0; } +#endif + /* --------------------------- memalign support -------------------------- */ static void* internal_memalign(mstate m, size_t alignment, size_t bytes) { @@ -3909,6 +3918,8 @@ static void* internal_memalign(mstate m, size_t alignment, size_t bytes) { return 0; } +#if 0 + /* ------------------------ comalloc/coalloc support --------------------- */ static void** ialloc(mstate m, @@ -4315,10 +4326,14 @@ void* dlrealloc(void* oldmem, size_t bytes) { } } +#endif + void* dlmemalign(size_t alignment, size_t bytes) { return internal_memalign(gm, alignment, bytes); } +#if 0 + void** dlindependent_calloc(size_t n_elements, size_t elem_size, void* chunks[]) { size_t sz = elem_size; /* serves as 1-element array */