| Index: runtime/vm/raw_object.h
|
| diff --git a/runtime/vm/raw_object.h b/runtime/vm/raw_object.h
|
| index 488739cfbf2f115848aa9a7b095500405043f7be..33b9e784f0be3a045324226648126b2bc39a0be8 100644
|
| --- a/runtime/vm/raw_object.h
|
| +++ b/runtime/vm/raw_object.h
|
| @@ -271,6 +271,10 @@ class RawObject {
|
| kSizeTagSize = 8,
|
| kClassIdTagPos = kSizeTagPos + kSizeTagSize, // = 16
|
| kClassIdTagSize = 16,
|
| +#if defined(HASH_IN_OBJECT_HEADER)
|
| + kHashTagPos = kClassIdTagPos + kClassIdTagSize, // = 32
|
| + kHashTagSize = 16,
|
| +#endif
|
| };
|
|
|
| COMPILE_ASSERT(kClassIdTagSize == (sizeof(classid_t) * kBitsPerByte));
|
| @@ -409,6 +413,7 @@ class RawObject {
|
| #undef DEFINE_IS_CID
|
|
|
| bool IsStringInstance() const { return IsStringClassId(GetClassId()); }
|
| + bool IsRawNull() const { return GetClassId() == kNullCid; }
|
| bool IsDartInstance() const {
|
| return (!IsHeapObject() || (GetClassId() >= kInstanceCid));
|
| }
|
|
|