diff options
Diffstat (limited to 'deps/v8/src/heap/marking.h')
-rw-r--r-- | deps/v8/src/heap/marking.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/deps/v8/src/heap/marking.h b/deps/v8/src/heap/marking.h index 288527809e..faaf6554fe 100644 --- a/deps/v8/src/heap/marking.h +++ b/deps/v8/src/heap/marking.h @@ -356,7 +356,6 @@ class Marking : public AllStatic { // ATOMIC as soon we add concurrency. // Impossible markbits: 01 - static const char* kImpossibleBitPattern; template <AccessMode mode = AccessMode::NON_ATOMIC> V8_INLINE static bool IsImpossible(MarkBit mark_bit) { if (mode == AccessMode::NON_ATOMIC) { @@ -374,14 +373,12 @@ class Marking : public AllStatic { } // Black markbits: 11 - static const char* kBlackBitPattern; template <AccessMode mode = AccessMode::NON_ATOMIC> V8_INLINE static bool IsBlack(MarkBit mark_bit) { return mark_bit.Get<mode>() && mark_bit.Next().Get<mode>(); } // White markbits: 00 - this is required by the mark bit clearer. - static const char* kWhiteBitPattern; template <AccessMode mode = AccessMode::NON_ATOMIC> V8_INLINE static bool IsWhite(MarkBit mark_bit) { DCHECK(!IsImpossible<mode>(mark_bit)); @@ -389,7 +386,6 @@ class Marking : public AllStatic { } // Grey markbits: 10 - static const char* kGreyBitPattern; template <AccessMode mode = AccessMode::NON_ATOMIC> V8_INLINE static bool IsGrey(MarkBit mark_bit) { return mark_bit.Get<mode>() && !mark_bit.Next().Get<mode>(); @@ -433,34 +429,6 @@ class Marking : public AllStatic { return markbit.Get<mode>() && markbit.Next().Set<mode>(); } - enum ObjectColor { - BLACK_OBJECT, - WHITE_OBJECT, - GREY_OBJECT, - IMPOSSIBLE_COLOR - }; - - static const char* ColorName(ObjectColor color) { - switch (color) { - case BLACK_OBJECT: - return "black"; - case WHITE_OBJECT: - return "white"; - case GREY_OBJECT: - return "grey"; - case IMPOSSIBLE_COLOR: - return "impossible"; - } - return "error"; - } - - static ObjectColor Color(MarkBit mark_bit) { - if (IsBlack(mark_bit)) return BLACK_OBJECT; - if (IsWhite(mark_bit)) return WHITE_OBJECT; - if (IsGrey(mark_bit)) return GREY_OBJECT; - UNREACHABLE(); - } - private: DISALLOW_IMPLICIT_CONSTRUCTORS(Marking); }; |