#include "src/heap/slot-set.h"
#include "src/base/logging.h"
#include "src/heap/memory-chunk-layout.h"
namespace v8 {
namespace internal {
TypedSlots::~TypedSlots() { … }
void TypedSlots::Insert(SlotType type, uint32_t offset) { … }
void TypedSlots::Merge(TypedSlots* other) { … }
TypedSlots::Chunk* TypedSlots::EnsureChunk() { … }
TypedSlots::Chunk* TypedSlots::NewChunk(Chunk* next, size_t capacity) { … }
void TypedSlotSet::ClearInvalidSlots(const FreeRangesMap& invalid_ranges) { … }
void TypedSlotSet::AssertNoInvalidSlots(const FreeRangesMap& invalid_ranges) { … }
template <typename Callback>
void TypedSlotSet::IterateSlotsInRanges(Callback callback,
const FreeRangesMap& ranges) { … }
}
}