equal
deleted
inserted
replaced
362 |
362 |
363 bool InstanceKlass::should_be_initialized() const { |
363 bool InstanceKlass::should_be_initialized() const { |
364 return !is_initialized(); |
364 return !is_initialized(); |
365 } |
365 } |
366 |
366 |
367 klassVtable* InstanceKlass::vtable() const { |
|
368 return new klassVtable(this, start_of_vtable(), vtable_length() / vtableEntry::size()); |
|
369 } |
|
370 |
|
371 klassItable* InstanceKlass::itable() const { |
367 klassItable* InstanceKlass::itable() const { |
372 return new klassItable(instanceKlassHandle(this)); |
368 return new klassItable(instanceKlassHandle(this)); |
373 } |
369 } |
374 |
370 |
375 void InstanceKlass::eager_initialize(Thread *thread) { |
371 void InstanceKlass::eager_initialize(Thread *thread) { |
2665 } |
2661 } |
2666 st->cr(); |
2662 st->cr(); |
2667 } |
2663 } |
2668 } |
2664 } |
2669 |
2665 |
|
2666 static void print_vtable(vtableEntry* start, int len, outputStream* st) { |
|
2667 return print_vtable(reinterpret_cast<intptr_t*>(start), len, st); |
|
2668 } |
|
2669 |
2670 void InstanceKlass::print_on(outputStream* st) const { |
2670 void InstanceKlass::print_on(outputStream* st) const { |
2671 assert(is_klass(), "must be klass"); |
2671 assert(is_klass(), "must be klass"); |
2672 Klass::print_on(st); |
2672 Klass::print_on(st); |
2673 |
2673 |
2674 st->print(BULLET"instance size: %d", size_helper()); st->cr(); |
2674 st->print(BULLET"instance size: %d", size_helper()); st->cr(); |