diff options
Diffstat (limited to 'deps/v8/src/objects/maybe-object-inl.h')
-rw-r--r-- | deps/v8/src/objects/maybe-object-inl.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/deps/v8/src/objects/maybe-object-inl.h b/deps/v8/src/objects/maybe-object-inl.h index 0c04550673..fa3cd8c14f 100644 --- a/deps/v8/src/objects/maybe-object-inl.h +++ b/deps/v8/src/objects/maybe-object-inl.h @@ -7,8 +7,7 @@ #include "src/objects/maybe-object.h" -#include "include/v8.h" -#include "src/globals.h" +#include "src/objects-inl.h" namespace v8 { namespace internal { @@ -26,7 +25,7 @@ Smi* MaybeObject::ToSmi() { return Smi::cast(reinterpret_cast<Object*>(this)); } -bool MaybeObject::IsStrongOrWeakHeapObject() { +bool MaybeObject::IsStrongOrWeakHeapObject() const { if (IsSmi() || IsClearedWeakHeapObject()) { return false; } @@ -53,7 +52,7 @@ bool MaybeObject::ToStrongOrWeakHeapObject( return true; } -bool MaybeObject::IsStrongHeapObject() { +bool MaybeObject::IsStrongHeapObject() const { return !HasWeakHeapObjectTag(this) && !IsSmi(); } @@ -70,11 +69,11 @@ HeapObject* MaybeObject::ToStrongHeapObject() { return reinterpret_cast<HeapObject*>(this); } -bool MaybeObject::IsWeakHeapObject() { +bool MaybeObject::IsWeakHeapObject() const { return HasWeakHeapObjectTag(this) && !IsClearedWeakHeapObject(); } -bool MaybeObject::IsWeakOrClearedHeapObject() { +bool MaybeObject::IsWeakOrClearedHeapObject() const { return HasWeakHeapObjectTag(this); } @@ -104,7 +103,7 @@ Object* MaybeObject::GetHeapObjectOrSmi() { return GetHeapObject(); } -bool MaybeObject::IsObject() { return IsSmi() || IsStrongHeapObject(); } +bool MaybeObject::IsObject() const { return IsSmi() || IsStrongHeapObject(); } Object* MaybeObject::ToObject() { DCHECK(!HasWeakHeapObjectTag(this)); |