Merge
This commit is contained in:
commit
ba1cc2636e
@ -649,6 +649,12 @@ void* os::realloc(void *memblock, size_t size, MEMFLAGS memflags, const NativeCa
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (size == 0) {
|
||||
// return a valid pointer if size is zero
|
||||
// if NULL is returned the calling functions assume out of memory.
|
||||
size = 1;
|
||||
}
|
||||
|
||||
#ifndef ASSERT
|
||||
NOT_PRODUCT(inc_stat_counter(&num_mallocs, 1));
|
||||
NOT_PRODUCT(inc_stat_counter(&alloc_bytes, size));
|
||||
@ -669,9 +675,6 @@ void* os::realloc(void *memblock, size_t size, MEMFLAGS memflags, const NativeCa
|
||||
// NMT support
|
||||
void* membase = MemTracker::malloc_base(memblock);
|
||||
verify_memory(membase);
|
||||
if (size == 0) {
|
||||
return NULL;
|
||||
}
|
||||
// always move the block
|
||||
void* ptr = os::malloc(size, memflags, stack);
|
||||
if (PrintMalloc && tty != NULL) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user