[heap] Remove obsolete constructors from SemiSpaceIterator.
R=mlippautz@chromium.org Review URL: https://codereview.chromium.org/1284643003 Cr-Commit-Position: refs/heads/master@{#30090}
This commit is contained in:
parent
be5c115952
commit
0988f364a8
@ -3622,8 +3622,7 @@ void MarkCompactCollector::EvacuateNewSpaceAndCandidates() {
|
||||
GCTracer::Scope gc_scope(heap()->tracer(),
|
||||
GCTracer::Scope::MC_UPDATE_NEW_TO_NEW_POINTERS);
|
||||
// Update pointers in to space.
|
||||
SemiSpaceIterator to_it(heap()->new_space()->bottom(),
|
||||
heap()->new_space()->top());
|
||||
SemiSpaceIterator to_it(heap()->new_space());
|
||||
for (HeapObject* object = to_it.Next(); object != NULL;
|
||||
object = to_it.Next()) {
|
||||
Map* map = object->map();
|
||||
|
@ -1846,21 +1846,12 @@ void SemiSpace::AssertValidRange(Address start, Address end) {
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// SemiSpaceIterator implementation.
|
||||
|
||||
SemiSpaceIterator::SemiSpaceIterator(NewSpace* space) {
|
||||
Initialize(space->bottom(), space->top());
|
||||
}
|
||||
|
||||
|
||||
SemiSpaceIterator::SemiSpaceIterator(NewSpace* space, Address start) {
|
||||
Initialize(start, space->top());
|
||||
}
|
||||
|
||||
|
||||
SemiSpaceIterator::SemiSpaceIterator(Address from, Address to) {
|
||||
Initialize(from, to);
|
||||
}
|
||||
|
||||
|
||||
void SemiSpaceIterator::Initialize(Address start, Address end) {
|
||||
SemiSpace::AssertValidRange(start, end);
|
||||
current_ = start;
|
||||
|
@ -2274,16 +2274,8 @@ class SemiSpace : public Space {
|
||||
// iterator is created are not iterated.
|
||||
class SemiSpaceIterator : public ObjectIterator {
|
||||
public:
|
||||
// Create an iterator over the objects in the given space. If no start
|
||||
// address is given, the iterator starts from the bottom of the space.
|
||||
|
||||
// Iterate over all of allocated to-space.
|
||||
// Create an iterator over the allocated objects in the given to-space.
|
||||
explicit SemiSpaceIterator(NewSpace* space);
|
||||
// Iterate over part of allocated to-space, from start to the end
|
||||
// of allocation.
|
||||
SemiSpaceIterator(NewSpace* space, Address start);
|
||||
// Iterate from one address to another in the same semi-space.
|
||||
SemiSpaceIterator(Address from, Address to);
|
||||
|
||||
HeapObject* Next() {
|
||||
if (current_ == limit_) return NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user