5#ifndef V8_HEAP_MARKING_WORKLIST_INL_H_ 
    6#define V8_HEAP_MARKING_WORKLIST_INL_H_ 
   11#include <unordered_map> 
   25  if (
active_->Pop(
object)) 
return true;
 
   26  if (!is_per_context_mode_) 
return false;
 
   29  return PopContext(
object);
 
 
   41  if (context == active_context_) 
return context;
 
   42  return SwitchToContextSlow(context);
 
 
   46    Address context, MarkingWorklist::Local* worklist) {
 
 
   52  if (!cpp_marking_state_) {
 
   55  cpp_marking_state_->Publish();
 
 
void Push(Segment *segment)
bool Pop(Segment **segment)
MarkingWorklist::Local * active_
void SwitchToContextImpl(Address context, MarkingWorklist::Local *worklist)
Address SwitchToContext(Address context)
bool PopOnHold(Tagged< HeapObject > *object)
void Push(Tagged< HeapObject > object)
void PublishCppHeapObjects()
void PushOnHold(Tagged< HeapObject > object)
bool Pop(Tagged< HeapObject > *object)