| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 4e964f82310d48567a97577df574cd43db4204eb..33363238c4d28a056421c19d32e1e3935c13bb64 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -3693,28 +3693,26 @@ const uint16_t* ExternalTwoByteString::ExternalTwoByteStringGetData(
|
| }
|
|
|
|
|
| -int ConsStringIteratorOp::OffsetForDepth(int depth) {
|
| - return depth & kDepthMask;
|
| -}
|
| +int ConsStringIterator::OffsetForDepth(int depth) { return depth & kDepthMask; }
|
|
|
|
|
| -void ConsStringIteratorOp::PushLeft(ConsString* string) {
|
| +void ConsStringIterator::PushLeft(ConsString* string) {
|
| frames_[depth_++ & kDepthMask] = string;
|
| }
|
|
|
|
|
| -void ConsStringIteratorOp::PushRight(ConsString* string) {
|
| +void ConsStringIterator::PushRight(ConsString* string) {
|
| // Inplace update.
|
| frames_[(depth_-1) & kDepthMask] = string;
|
| }
|
|
|
|
|
| -void ConsStringIteratorOp::AdjustMaximumDepth() {
|
| +void ConsStringIterator::AdjustMaximumDepth() {
|
| if (depth_ > maximum_depth_) maximum_depth_ = depth_;
|
| }
|
|
|
|
|
| -void ConsStringIteratorOp::Pop() {
|
| +void ConsStringIterator::Pop() {
|
| DCHECK(depth_ > 0);
|
| DCHECK(depth_ <= maximum_depth_);
|
| depth_--;
|
| @@ -3730,11 +3728,8 @@ uint16_t StringCharacterStream::GetNext() {
|
| }
|
|
|
|
|
| -StringCharacterStream::StringCharacterStream(String* string,
|
| - ConsStringIteratorOp* op,
|
| - int offset)
|
| - : is_one_byte_(false),
|
| - op_(op) {
|
| +StringCharacterStream::StringCharacterStream(String* string, int offset)
|
| + : is_one_byte_(false) {
|
| Reset(string, offset);
|
| }
|
|
|
| @@ -3743,9 +3738,9 @@ void StringCharacterStream::Reset(String* string, int offset) {
|
| buffer8_ = NULL;
|
| end_ = NULL;
|
| ConsString* cons_string = String::VisitFlat(this, string, offset);
|
| - op_->Reset(cons_string, offset);
|
| + iter_.Reset(cons_string, offset);
|
| if (cons_string != NULL) {
|
| - string = op_->Next(&offset);
|
| + string = iter_.Next(&offset);
|
| if (string != NULL) String::VisitFlat(this, string, offset);
|
| }
|
| }
|
| @@ -3754,7 +3749,7 @@ void StringCharacterStream::Reset(String* string, int offset) {
|
| bool StringCharacterStream::HasMore() {
|
| if (buffer8_ != end_) return true;
|
| int offset;
|
| - String* string = op_->Next(&offset);
|
| + String* string = iter_.Next(&offset);
|
| DCHECK_EQ(offset, 0);
|
| if (string == NULL) return false;
|
| String::VisitFlat(this, string);
|
| @@ -6630,9 +6625,9 @@ uint32_t IteratingStringHasher::Hash(String* string, uint32_t seed) {
|
| // The string was flat.
|
| if (cons_string == NULL) return hasher.GetHashField();
|
| // This is a ConsString, iterate across it.
|
| - ConsStringIteratorOp op(cons_string);
|
| + ConsStringIterator iter(cons_string);
|
| int offset;
|
| - while (NULL != (string = op.Next(&offset))) {
|
| + while (NULL != (string = iter.Next(&offset))) {
|
| String::VisitFlat(&hasher, string, offset);
|
| }
|
| return hasher.GetHashField();
|
|
|