@@ -90,10 +90,8 @@ static void check_inner(const ReservedMemoryRegion& rmr, R* regions, size_t regi
90
90
class VirtualMemoryTrackerTest {
91
91
public:
92
92
static void test_add_committed_region_adjacent () {
93
-
94
93
size_t size = 0x01000000 ;
95
94
ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
96
- MemTracker::NmtVirtualMemoryLocker nvml;
97
95
98
96
address addr = (address)rs.base ();
99
97
@@ -104,8 +102,10 @@ class VirtualMemoryTrackerTest {
104
102
NativeCallStack stack2 (&frame2, 1 );
105
103
106
104
// Fetch the added RMR for the space
107
- ReservedMemoryRegion rmr = VirtualMemoryTracker::Instance::tree ()->find_reserved_region (addr);
108
105
RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
106
+ MemTracker::NmtVirtualMemoryLocker nvml;
107
+
108
+ ReservedMemoryRegion rmr = rtree->find_reserved_region (addr);
109
109
110
110
ASSERT_EQ (rmr.size (), size);
111
111
ASSERT_EQ (rmr.base (), addr);
@@ -164,14 +164,15 @@ class VirtualMemoryTrackerTest {
164
164
// Cleanup
165
165
rtree->uncommit_region (addr, 3 * cs);
166
166
ASSERT_EQ (rmr.committed_size (), 0u );
167
- }
168
167
169
- static void test_add_committed_region_adjacent_overlapping () {
170
- RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
171
168
rtree->tree ().remove_all ();
169
+ }
172
170
171
+ static void test_add_committed_region_adjacent_overlapping () {
173
172
size_t size = 0x01000000 ;
174
173
ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
174
+
175
+ RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
175
176
MemTracker::NmtVirtualMemoryLocker nvml;
176
177
177
178
address addr = (address)rs.base ();
@@ -252,15 +253,15 @@ class VirtualMemoryTrackerTest {
252
253
{addr + 3 * cs, 2 * cs} };
253
254
check (rmr, r);
254
255
}
255
- }
256
256
257
- static void test_add_committed_region_overlapping () {
258
- RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
259
257
rtree->tree ().remove_all ();
258
+ }
260
259
260
+ static void test_add_committed_region_overlapping () {
261
261
size_t size = 0x01000000 ;
262
-
263
262
ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
263
+
264
+ RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
264
265
MemTracker::NmtVirtualMemoryLocker nvml;
265
266
266
267
address addr = (address)rs.base ();
@@ -418,6 +419,8 @@ class VirtualMemoryTrackerTest {
418
419
{addr + 2 * cs, cs} };
419
420
check (rmr, r);
420
421
}
422
+
423
+ rtree->tree ().remove_all ();
421
424
}
422
425
423
426
static void test_add_committed_region () {
@@ -432,11 +435,10 @@ class VirtualMemoryTrackerTest {
432
435
}
433
436
434
437
static void test_remove_uncommitted_region () {
435
- RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
436
- rtree->tree ().remove_all ();
437
-
438
438
size_t size = 0x01000000 ;
439
439
ReservedSpace rs = MemoryReserver::reserve (size, mtTest);
440
+
441
+ RegionsTree* rtree = VirtualMemoryTracker::Instance::tree ();
440
442
MemTracker::NmtVirtualMemoryLocker nvml;
441
443
442
444
address addr = (address)rs.base ();
@@ -558,6 +560,8 @@ class VirtualMemoryTrackerTest {
558
560
rtree->uncommit_region (addr, 3 * cs);
559
561
check_empty (rmr);
560
562
}
563
+
564
+ rtree->tree ().remove_all ();
561
565
}
562
566
};
563
567
@@ -575,4 +579,4 @@ TEST_VM(NMT_VirtualMemoryTracker, remove_uncommitted_region) {
575
579
} else {
576
580
tty->print_cr (" skipped." );
577
581
}
578
- }
582
+ }
0 commit comments