8221539: [metaspace] Improve MetaspaceObj::is_metaspace_obj() and friends

Reviewed-by: adinn, coleenp, mdoerr
This commit is contained in:
Thomas Stuefe 2019-03-27 14:13:34 +01:00
parent f65be307bf
commit 1baf5289c5
13 changed files with 222 additions and 28 deletions

View file

@ -3104,7 +3104,7 @@ static void print_vtable(intptr_t* start, int len, outputStream* st) {
for (int i = 0; i < len; i++) {
intptr_t e = start[i];
st->print("%d : " INTPTR_FORMAT, i, e);
if (e != 0 && ((Metadata*)e)->is_metaspace_object()) {
if (MetaspaceObj::is_valid((Metadata*)e)) {
st->print(" ");
((Metadata*)e)->print_value_on(st);
}