< prev index next >
src/share/vm/classfile/placeholders.cpp
Print this page
*** 216,246 ****
|| instance_klass()->is_instance_klass(),
"checking type of instance_klass result");
}
void PlaceholderTable::verify() {
! int element_count = 0;
! for (int pindex = 0; pindex < table_size(); pindex++) {
! for (PlaceholderEntry* probe = bucket(pindex);
! probe != NULL;
! probe = probe->next()) {
! probe->verify();
! element_count++; // both klasses and place holders count
! }
! }
! guarantee(number_of_entries() == element_count,
! "Verify of system dictionary failed");
}
#ifndef PRODUCT
void PlaceholderTable::print() {
for (int pindex = 0; pindex < table_size(); pindex++) {
for (PlaceholderEntry* probe = bucket(pindex);
probe != NULL;
probe = probe->next()) {
! if (Verbose) tty->print("%4d: ", pindex);
tty->print(" place holder ");
probe->print();
tty->cr();
}
--- 216,238 ----
|| instance_klass()->is_instance_klass(),
"checking type of instance_klass result");
}
void PlaceholderTable::verify() {
! verify_table<PlaceholderEntry>("Placeholder Table");
}
#ifndef PRODUCT
void PlaceholderTable::print() {
+ tty->print_cr("Placeholder table table_size=%d, entries=%d",
+ table_size(), number_of_entries());
for (int pindex = 0; pindex < table_size(); pindex++) {
for (PlaceholderEntry* probe = bucket(pindex);
probe != NULL;
probe = probe->next()) {
! tty->print("%4d: ", pindex);
tty->print(" place holder ");
probe->print();
tty->cr();
}
< prev index next >