Chromium Code Reviews| Index: vm/raw_object.h |
| =================================================================== |
| --- vm/raw_object.h (revision 14046) |
| +++ vm/raw_object.h (working copy) |
| @@ -59,10 +59,8 @@ |
| V(String) \ |
| V(OneByteString) \ |
| V(TwoByteString) \ |
| - V(FourByteString) \ |
| V(ExternalOneByteString) \ |
| V(ExternalTwoByteString) \ |
| - V(ExternalFourByteString) \ |
| V(Bool) \ |
| V(Array) \ |
| V(ImmutableArray) \ |
| @@ -1124,16 +1122,6 @@ |
| }; |
| -class RawFourByteString : public RawString { |
| - RAW_HEAP_OBJECT_IMPLEMENTATION(FourByteString); |
| - |
| - // Variable length data follows here. |
| - uint32_t data_[0]; |
| - |
| - friend class SnapshotReader; |
| -}; |
| - |
| - |
| template<typename T> |
| class ExternalStringData { |
| public: |
| @@ -1174,14 +1162,6 @@ |
| }; |
| -class RawExternalFourByteString : public RawString { |
| - RAW_HEAP_OBJECT_IMPLEMENTATION(ExternalFourByteString); |
| - |
| - ExternalStringData<uint32_t>* external_data_; |
| - friend class Api; |
| -}; |
| - |
| - |
| class RawBool : public RawInstance { |
| RAW_HEAP_OBJECT_IMPLEMENTATION(Bool); |
| @@ -1526,11 +1506,9 @@ |
| // Make sure this function is updated when new StringCid types are added. |
| ASSERT(kOneByteStringCid == kStringCid + 1 && |
| kTwoByteStringCid == kStringCid + 2 && |
| - kFourByteStringCid == kStringCid + 3 && |
| - kExternalOneByteStringCid == kStringCid + 4 && |
| - kExternalTwoByteStringCid == kStringCid + 5 && |
| - kExternalFourByteStringCid == kStringCid + 6 && |
| - kBoolCid == kStringCid + 7); |
| + kExternalOneByteStringCid == kStringCid + 3 && |
| + kExternalTwoByteStringCid == kStringCid + 4 && |
| + kBoolCid == kStringCid + 5); |
| return (index >= kStringCid && index < kBoolCid); |
| } |
|
cshapiro
2012/10/24 23:52:29
If you are now in the business of adding missing w
siva
2012/10/26 21:38:29
I am not in that business (doesn't pay much), but
|
| @@ -1538,11 +1516,9 @@ |
| // Make sure this function is updated when new StringCid types are added. |
| ASSERT(kOneByteStringCid == kStringCid + 1 && |
| kTwoByteStringCid == kStringCid + 2 && |
| - kFourByteStringCid == kStringCid + 3 && |
| - kExternalOneByteStringCid == kStringCid + 4 && |
| - kExternalTwoByteStringCid == kStringCid + 5 && |
| - kExternalFourByteStringCid == kStringCid + 6 && |
| - kBoolCid == kStringCid + 7); |
| + kExternalOneByteStringCid == kStringCid + 3 && |
| + kExternalTwoByteStringCid == kStringCid + 4 && |
| + kBoolCid == kStringCid + 5); |
| return (index == kOneByteStringCid || index == kExternalOneByteStringCid); |
| } |
|
cshapiro
2012/10/24 23:52:29
Ditto.
siva
2012/10/26 21:38:29
Done.
|
| @@ -1550,31 +1526,28 @@ |
| // Make sure this function is updated when new StringCid types are added. |
| ASSERT(kOneByteStringCid == kStringCid + 1 && |
| kTwoByteStringCid == kStringCid + 2 && |
| - kFourByteStringCid == kStringCid + 3 && |
| - kExternalOneByteStringCid == kStringCid + 4 && |
| - kExternalTwoByteStringCid == kStringCid + 5 && |
| - kExternalFourByteStringCid == kStringCid + 6 && |
| - kBoolCid == kStringCid + 7); |
| + kExternalOneByteStringCid == kStringCid + 3 && |
| + kExternalTwoByteStringCid == kStringCid + 4 && |
| + kBoolCid == kStringCid + 5); |
| return (index == kOneByteStringCid || |
| index == kTwoByteStringCid || |
| index == kExternalOneByteStringCid || |
| index == kExternalTwoByteStringCid); |
| } |
| + |
| inline bool RawObject::IsExternalStringClassId(intptr_t index) { |
| // Make sure this function is updated when new StringCid types are added. |
| ASSERT(kOneByteStringCid == kStringCid + 1 && |
| kTwoByteStringCid == kStringCid + 2 && |
| - kFourByteStringCid == kStringCid + 3 && |
| - kExternalOneByteStringCid == kStringCid + 4 && |
| - kExternalTwoByteStringCid == kStringCid + 5 && |
| - kExternalFourByteStringCid == kStringCid + 6 && |
| - kBoolCid == kStringCid + 7); |
| + kExternalOneByteStringCid == kStringCid + 3 && |
| + kExternalTwoByteStringCid == kStringCid + 4 && |
| + kBoolCid == kStringCid + 5); |
| return (index == kExternalOneByteStringCid || |
| - index == kExternalTwoByteStringCid || |
| - index == kExternalFourByteStringCid); |
| + index == kExternalTwoByteStringCid); |
| } |
| + |
| inline bool RawObject::IsBuiltinListClassId(intptr_t index) { |
| // Make sure this function is updated when new builtin List types are added. |
| ASSERT(kImmutableArrayCid == kArrayCid + 1 && |