@@ -90,10 +90,8 @@ static void check_inner(const ReservedMemoryRegion& rmr, R* regions, size_t regi
9090class VirtualMemoryTrackerTest {
9191public:
9292 static void test_add_committed_region_adjacent () {
93-
9493 size_t size = 0x01000000 ;
9594 ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
96- MemTracker::NmtVirtualMemoryLocker nvml;
9795
9896 address addr = (address)rs.base ();
9997
@@ -104,8 +102,10 @@ class VirtualMemoryTrackerTest {
104102 NativeCallStack stack2 (&frame2, 1 );
105103
106104 // Fetch the added RMR for the space
107- ReservedMemoryRegion rmr = VirtualMemoryTracker::Instance::tree ()->find_reserved_region (addr);
108105 RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
106+ MemTracker::NmtVirtualMemoryLocker nvml;
107+
108+ ReservedMemoryRegion rmr = rtree->find_reserved_region (addr);
109109
110110 ASSERT_EQ (rmr.size (), size);
111111 ASSERT_EQ (rmr.base (), addr);
@@ -164,14 +164,15 @@ class VirtualMemoryTrackerTest {
164164 // Cleanup
165165 rtree->uncommit_region (addr, 3 * cs);
166166 ASSERT_EQ (rmr.committed_size (), 0u );
167- }
168167
169- static void test_add_committed_region_adjacent_overlapping () {
170- RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
171168 rtree->tree ().remove_all ();
169+ }
172170
171+ static void test_add_committed_region_adjacent_overlapping () {
173172 size_t size = 0x01000000 ;
174173 ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
174+
175+ RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
175176 MemTracker::NmtVirtualMemoryLocker nvml;
176177
177178 address addr = (address)rs.base ();
@@ -252,15 +253,15 @@ class VirtualMemoryTrackerTest {
252253 {addr + 3 * cs, 2 * cs} };
253254 check (rmr, r);
254255 }
255- }
256256
257- static void test_add_committed_region_overlapping () {
258- RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
259257 rtree->tree ().remove_all ();
258+ }
260259
260+ static void test_add_committed_region_overlapping () {
261261 size_t size = 0x01000000 ;
262-
263262 ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
263+
264+ RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
264265 MemTracker::NmtVirtualMemoryLocker nvml;
265266
266267 address addr = (address)rs.base ();
@@ -418,6 +419,8 @@ class VirtualMemoryTrackerTest {
418419 {addr + 2 * cs, cs} };
419420 check (rmr, r);
420421 }
422+
423+ rtree->tree ().remove_all ();
421424 }
422425
423426 static void test_add_committed_region () {
@@ -432,11 +435,10 @@ class VirtualMemoryTrackerTest {
432435 }
433436
434437 static void test_remove_uncommitted_region () {
435- RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
436- rtree->tree ().remove_all ();
437-
438438 size_t size = 0x01000000 ;
439439 ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
440+
441+ RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
440442 MemTracker::NmtVirtualMemoryLocker nvml;
441443
442444 address addr = (address)rs.base ();
@@ -558,6 +560,8 @@ class VirtualMemoryTrackerTest {
558560 rtree->uncommit_region (addr, 3 * cs);
559561 check_empty (rmr);
560562 }
563+
564+ rtree->tree ().remove_all ();
561565 }
562566};
563567
@@ -575,4 +579,4 @@ TEST_VM(NMT_VirtualMemoryTracker, remove_uncommitted_region) {
575579 } else {
576580 tty->print_cr (" skipped." );
577581 }
578- }
582+ }
0 commit comments