57 // Size computations. Sizes are in heapwords. |
57 // Size computations. Sizes are in heapwords. |
58 size_t capacity_in_words() const { return pointer_delta(end(), bottom()); } |
58 size_t capacity_in_words() const { return pointer_delta(end(), bottom()); } |
59 virtual size_t capacity_in_words(Thread*) const { return capacity_in_words(); } |
59 virtual size_t capacity_in_words(Thread*) const { return capacity_in_words(); } |
60 |
60 |
61 // Iteration. |
61 // Iteration. |
62 virtual void oop_iterate(OopClosure* cl); |
62 virtual void oop_iterate(ExtendedOopClosure* cl); |
63 virtual void object_iterate(ObjectClosure* cl); |
63 virtual void object_iterate(ObjectClosure* cl); |
64 |
64 |
65 // Debugging |
65 // Debugging |
66 virtual void print() const PRODUCT_RETURN; |
66 virtual void print() const PRODUCT_RETURN; |
67 virtual void print_short() const PRODUCT_RETURN; |
67 virtual void print_short() const PRODUCT_RETURN; |