Mercurial > hg > icedtea8-forest > hotspot
changeset 8043:7e5a87c79d69 icedtea-3.0.0pre04
8076212, PR2402: AllocateHeap() and ReallocateHeap() should be inlined.
Summary: NMT with detail option reports incorrect caller address on Linux.
Reviewed-by: dholmes, coleenp
author | ysuenaga |
---|---|
date | Tue, 28 Apr 2015 19:04:39 +0900 |
parents | 9fba4ee6c40a |
children | ba213f3db068 |
files | src/share/vm/memory/allocation.inline.hpp |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/memory/allocation.inline.hpp Mon Dec 15 09:36:46 2014 +0100 +++ b/src/share/vm/memory/allocation.inline.hpp Tue Apr 28 19:04:39 2015 +0900 @@ -62,11 +62,18 @@ } return p; } + +#ifdef __GNUC__ +__attribute__((always_inline)) +#endif inline char* AllocateHeap(size_t size, MEMFLAGS flags, AllocFailType alloc_failmode = AllocFailStrategy::EXIT_OOM) { return AllocateHeap(size, flags, CURRENT_PC, alloc_failmode); } +#ifdef __GNUC__ +__attribute__((always_inline)) +#endif inline char* ReallocateHeap(char *old, size_t size, MEMFLAGS flag, AllocFailType alloc_failmode = AllocFailStrategy::EXIT_OOM) { char* p = (char*) os::realloc(old, size, flag, CURRENT_PC);