src/share/vm/memory/allocation.inline.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 7017124 Cdiff src/share/vm/memory/allocation.inline.hpp

src/share/vm/memory/allocation.inline.hpp

Print this page

        

*** 30,39 **** --- 30,45 ---- // Explicit C-heap memory management void trace_heap_malloc(size_t size, const char* name, void *p); void trace_heap_free(void *p); + inline void inc_stat_counter(volatile julong* dest, julong add_value) { + // Increments unsigned long value (not atomic on MP). + julong value = Atomic::load((volatile jlong*)dest); + value += add_value; + Atomic::store((jlong)value, (volatile jlong*)dest); + } // allocate using malloc; will fail if no memory available inline char* AllocateHeap(size_t size, const char* name = NULL) { char* p = (char*) os::malloc(size); #ifdef ASSERT
src/share/vm/memory/allocation.inline.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File