src/share/vm/code/nmethod.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/code/nmethod.cpp

src/share/vm/code/nmethod.cpp

Print this page

        

*** 802,815 **** } } #endif // def HAVE_DTRACE_H void* nmethod::operator new(size_t size, int nmethod_size, int comp_level) throw () { ! // With a SegmentedCodeCache, nmethods are allocated on separate heaps and therefore do not share memory ! // with critical CodeBlobs. We define the allocation as critical to make sure all code heap memory is used. ! bool is_critical = SegmentedCodeCache; ! return CodeCache::allocate(nmethod_size, CodeCache::get_code_blob_type(comp_level), is_critical); } nmethod::nmethod( Method* method, int nmethod_size, --- 802,812 ---- } } #endif // def HAVE_DTRACE_H void* nmethod::operator new(size_t size, int nmethod_size, int comp_level) throw () { ! return CodeCache::allocate(nmethod_size, CodeCache::get_code_blob_type(comp_level)); } nmethod::nmethod( Method* method, int nmethod_size,
src/share/vm/code/nmethod.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File