Mercurial > hg > graal-compiler
comparison src/share/vm/services/memBaseline.hpp @ 20553:417e3b8d04c5
8059100: SIGSEGV VirtualMemoryTracker::remove_released_region
Summary: Disallow increasing native memory tracking level
Reviewed-by: hseigel, ctornqvi, gtriantafill
author | coleenp |
---|---|
date | Fri, 10 Oct 2014 19:36:12 +0000 |
parents | dd3939fe8424 |
children |
comparison
equal
deleted
inserted
replaced
20547:fffbcc20bf61 | 20553:417e3b8d04c5 |
---|---|
88 MemBaseline(): | 88 MemBaseline(): |
89 _baseline_type(Not_baselined), | 89 _baseline_type(Not_baselined), |
90 _class_count(0) { | 90 _class_count(0) { |
91 } | 91 } |
92 | 92 |
93 ~MemBaseline() { | |
94 reset(); | |
95 } | |
96 | |
97 bool baseline(bool summaryOnly = true); | 93 bool baseline(bool summaryOnly = true); |
98 | 94 |
99 BaselineType baseline_type() const { return _baseline_type; } | 95 BaselineType baseline_type() const { return _baseline_type; } |
100 | 96 |
101 MallocMemorySnapshot* malloc_memory_snapshot() { | 97 MallocMemorySnapshot* malloc_memory_snapshot() { |
167 } | 163 } |
168 | 164 |
169 // reset the baseline for reuse | 165 // reset the baseline for reuse |
170 void reset() { | 166 void reset() { |
171 _baseline_type = Not_baselined; | 167 _baseline_type = Not_baselined; |
172 _malloc_memory_snapshot.reset(); | 168 // _malloc_memory_snapshot and _virtual_memory_snapshot are copied over. |
173 _virtual_memory_snapshot.reset(); | |
174 _class_count = 0; | 169 _class_count = 0; |
175 | 170 |
176 _malloc_sites.clear(); | 171 _malloc_sites.clear(); |
177 _virtual_memory_sites.clear(); | 172 _virtual_memory_sites.clear(); |
178 _virtual_memory_allocations.clear(); | 173 _virtual_memory_allocations.clear(); |