| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 148ec17c6d15e1755e1a22bd660633a7618bdd42..f2cff1d5aa252463ea3f0462469f5853c0605319 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -8640,26 +8640,26 @@ class String: public Name {
|
| class FlatContent {
|
| public:
|
| // Returns true if the string is flat and this structure contains content.
|
| - bool IsFlat() { return state_ != NON_FLAT; }
|
| + bool IsFlat() const { return state_ != NON_FLAT; }
|
| // Returns true if the structure contains one-byte content.
|
| - bool IsOneByte() { return state_ == ONE_BYTE; }
|
| + bool IsOneByte() const { return state_ == ONE_BYTE; }
|
| // Returns true if the structure contains two-byte content.
|
| - bool IsTwoByte() { return state_ == TWO_BYTE; }
|
| + bool IsTwoByte() const { return state_ == TWO_BYTE; }
|
|
|
| // Return the one byte content of the string. Only use if IsOneByte()
|
| // returns true.
|
| - Vector<const uint8_t> ToOneByteVector() {
|
| + Vector<const uint8_t> ToOneByteVector() const {
|
| DCHECK_EQ(ONE_BYTE, state_);
|
| return Vector<const uint8_t>(onebyte_start, length_);
|
| }
|
| // Return the two-byte content of the string. Only use if IsTwoByte()
|
| // returns true.
|
| - Vector<const uc16> ToUC16Vector() {
|
| + Vector<const uc16> ToUC16Vector() const {
|
| DCHECK_EQ(TWO_BYTE, state_);
|
| return Vector<const uc16>(twobyte_start, length_);
|
| }
|
|
|
| - uc16 Get(int i) {
|
| + uc16 Get(int i) const {
|
| DCHECK(i < length_);
|
| DCHECK(state_ != NON_FLAT);
|
| if (state_ == ONE_BYTE) return onebyte_start[i];
|
|
|