am c9734d24
: Re-add dlmalloc for 32 bit.
* commit 'c9734d24d92f4737f5ab3808c77d816a1b084582': Re-add dlmalloc for 32 bit.
This commit is contained in:
commit
7f4618cbc8
@ -34,11 +34,14 @@
|
||||
|
||||
#define malloc_getpagesize getpagesize()
|
||||
|
||||
/* dlmalloc_usable_size was exposed in the NDK, so change the name
|
||||
* of the function on 32 bit architectures.
|
||||
*/
|
||||
#if !defined(__LP64__)
|
||||
/* dlmalloc_usable_size and dlmalloc were exposed in the NDK and some
|
||||
* apps actually used them. Rename these functions out of the way
|
||||
* for 32 bit architectures so that ndk_cruft.cpp can expose
|
||||
* compatibility shims with these names.
|
||||
*/
|
||||
#define dlmalloc_usable_size dlmalloc_usable_size_real
|
||||
#define dlmalloc dlmalloc_real
|
||||
#endif
|
||||
|
||||
/* Export two symbols used by the VM. */
|
||||
|
@ -320,4 +320,10 @@ extern "C" size_t dlmalloc_usable_size(void* ptr) {
|
||||
return malloc_usable_size(ptr);
|
||||
}
|
||||
|
||||
// Older versions of appportable used dlmalloc directly instead of malloc,
|
||||
// so export this compatibility shim that simply calls malloc.
|
||||
extern "C" void* dlmalloc(size_t size) {
|
||||
return malloc(size);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user