5 #ifndef V8_CIRCULAR_QUEUE_H_
6 #define V8_CIRCULAR_QUEUE_H_
21 template<
typename T,
unsigned Length>
50 struct V8_ALIGNED(PROCESSOR_CACHE_LINE_SIZE) Entry {
51 Entry() : marker(
kEmpty) {}
56 Entry*
Next(Entry* entry);
V8_ALIGNED(PROCESSOR_CACHE_LINE_SIZE) Entry *enqueue_pos_
V8_ALIGNED(PROCESSOR_CACHE_LINE_SIZE) Entry *dequeue_pos_
Entry * Next(Entry *entry)
DISALLOW_COPY_AND_ASSIGN(SamplingCircularQueue)
#define PROCESSOR_CACHE_LINE_SIZE
Debugger support for the V8 JavaScript engine.
#define T(name, string, precedence)