565 // it needs. |
565 // it needs. |
566 virtual void print_extended_on(outputStream* st) const { |
566 virtual void print_extended_on(outputStream* st) const { |
567 print_on(st); |
567 print_on(st); |
568 } |
568 } |
569 |
569 |
|
570 virtual void print_on_error(outputStream* st) const { |
|
571 st->print_cr("Heap:"); |
|
572 print_extended_on(st); |
|
573 st->cr(); |
|
574 |
|
575 _barrier_set->print_on(st); |
|
576 } |
|
577 |
570 // Print all GC threads (other than the VM thread) |
578 // Print all GC threads (other than the VM thread) |
571 // used by this heap. |
579 // used by this heap. |
572 virtual void print_gc_threads_on(outputStream* st) const = 0; |
580 virtual void print_gc_threads_on(outputStream* st) const = 0; |
573 // The default behavior is to call print_gc_threads_on() on tty. |
581 // The default behavior is to call print_gc_threads_on() on tty. |
574 void print_gc_threads() { |
582 void print_gc_threads() { |