summaryrefslogtreecommitdiff
path: root/deps/v8/src/heap/marking.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/heap/marking.h')
-rw-r--r--deps/v8/src/heap/marking.h32
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);
};