< prev index next >
src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
Print this page
rev 51740 : 8210754: print_location is not reliable enough (printing register info)
Reviewed-by:
@@ -375,10 +375,21 @@
}
return next;
}
+VirtualSpaceNode* VirtualSpaceList::find_enclosing_space(const void* p) {
+ VirtualSpaceListIterator iter(virtual_space_list());
+ while (iter.repeat()) {
+ VirtualSpaceNode* vsn = iter.get_next();
+ if (vsn->contains(p)) {
+ return vsn;
+ }
+ }
+ return NULL;
+}
+
void VirtualSpaceList::print_on(outputStream* st, size_t scale) const {
st->print_cr(SIZE_FORMAT " nodes, current node: " PTR_FORMAT,
_virtual_space_count, p2i(_current_virtual_space));
VirtualSpaceListIterator iter(virtual_space_list());
while (iter.repeat()) {
< prev index next >