| Index: runtime/vm/scavenger.h
|
| ===================================================================
|
| --- runtime/vm/scavenger.h (revision 30304)
|
| +++ runtime/vm/scavenger.h (working copy)
|
| @@ -24,7 +24,7 @@
|
|
|
| class Scavenger {
|
| public:
|
| - Scavenger(Heap* heap, intptr_t max_capacity, uword object_alignment);
|
| + Scavenger(Heap* heap, intptr_t max_capacity_in_words, uword object_alignment);
|
| ~Scavenger();
|
|
|
| // Check whether this Scavenger contains this address.
|
| @@ -69,8 +69,10 @@
|
| static intptr_t top_offset() { return OFFSET_OF(Scavenger, top_); }
|
| static intptr_t end_offset() { return OFFSET_OF(Scavenger, end_); }
|
|
|
| - intptr_t in_use() const { return (top_ - FirstObjectStart()); }
|
| - intptr_t capacity() const { return space_->size(); }
|
| + intptr_t UsedInWords() const {
|
| + return (top_ - FirstObjectStart()) >> kWordSizeLog2;
|
| + }
|
| + intptr_t CapacityInWords() const { return space_->size() >> kWordSizeLog2; }
|
|
|
| void VisitObjects(ObjectVisitor* visitor) const;
|
| void VisitObjectPointers(ObjectPointerVisitor* visitor) const;
|
|
|