bool LocationPrinter::is_valid_obj(void* obj) { if (!is_object_aligned(obj)) { returnfalse;
} if (obj < (void*)os::min_page_size()) { returnfalse;
}
// We need at least the mark and the klass word in the committed region. if (!os::is_readable_range(obj, (HeapWord*)obj + oopDesc::header_size())) { returnfalse;
} if (!Universe::heap()->is_in(obj)) { returnfalse;
}
Klass* k = (Klass*)oopDesc::load_klass_raw((oopDesc*)obj); return Klass::is_valid(k);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.