3232#include " runtime/threadCritical.hpp"
3333#include " utilities/ostream.hpp"
3434
35- size_t VirtualMemorySummary::_snapshot[CALC_OBJ_SIZE_IN_TYPE(VirtualMemorySnapshot, size_t )] ;
35+ VirtualMemorySnapshot VirtualMemorySummary::_snapshot;
3636
3737void VirtualMemory::update_peak (size_t size) {
3838 size_t peak_sz = peak_size ();
@@ -46,12 +46,6 @@ void VirtualMemory::update_peak(size_t size) {
4646 }
4747}
4848
49- void VirtualMemorySummary::initialize () {
50- assert (sizeof (_snapshot) >= sizeof (VirtualMemorySnapshot), " Sanity Check" );
51- // Use placement operator new to initialize static data area.
52- ::new ((void *)_snapshot) VirtualMemorySnapshot ();
53- }
54-
5549void VirtualMemorySummary::snapshot (VirtualMemorySnapshot* s) {
5650 // Only if thread stack is backed by virtual memory
5751 if (ThreadStackTracker::track_as_vm ()) {
@@ -334,7 +328,6 @@ address ReservedMemoryRegion::thread_stack_uncommitted_bottom() const {
334328bool VirtualMemoryTracker::initialize (NMT_TrackingLevel level) {
335329 assert (_reserved_regions == nullptr , " only call once" );
336330 if (level >= NMT_summary) {
337- VirtualMemorySummary::initialize ();
338331 _reserved_regions = new (std::nothrow, mtNMT)
339332 SortedLinkedList<ReservedMemoryRegion, compare_reserved_region_base>();
340333 return (_reserved_regions != nullptr );
0 commit comments