V8 Project
objects-visiting.cc File Reference
#include "src/v8.h"
#include "src/heap/objects-visiting.h"
+ Include dependency graph for objects-visiting.cc:

Go to the source code of this file.

Classes

struct  v8::internal::WeakListVisitor< JSFunction >
 
struct  v8::internal::WeakListVisitor< Code >
 
struct  v8::internal::WeakListVisitor< Context >
 
struct  v8::internal::WeakListVisitor< JSArrayBufferView >
 
struct  v8::internal::WeakListVisitor< JSArrayBuffer >
 
struct  v8::internal::WeakListVisitor< AllocationSite >
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define EXTERNAL_ARRAY_CASE(Type, type, TYPE, ctype, size)    case EXTERNAL_##TYPE##_ARRAY_TYPE:
 
#define MAKE_STRUCT_CASE(NAME, Name, name)   case NAME##_TYPE:
 

Functions

static bool v8::internal::MustRecordSlots (Heap *heap)
 
template<class T >
Object * v8::internal::VisitWeakList (Heap *heap, Object *list, WeakObjectRetainer *retainer)
 
template<class T >
static void v8::internal::ClearWeakList (Heap *heap, Object *list)
 
template Object * v8::internal::VisitWeakList< Code > (Heap *heap, Object *list, WeakObjectRetainer *retainer)
 
template Object * v8::internal::VisitWeakList< JSFunction > (Heap *heap, Object *list, WeakObjectRetainer *retainer)
 
template Object * v8::internal::VisitWeakList< Context > (Heap *heap, Object *list, WeakObjectRetainer *retainer)
 
template Object * v8::internal::VisitWeakList< JSArrayBuffer > (Heap *heap, Object *list, WeakObjectRetainer *retainer)
 
template Object * v8::internal::VisitWeakList< AllocationSite > (Heap *heap, Object *list, WeakObjectRetainer *retainer)
 

Macro Definition Documentation

◆ EXTERNAL_ARRAY_CASE

#define EXTERNAL_ARRAY_CASE (   Type,
  type,
  TYPE,
  ctype,
  size 
)     case EXTERNAL_##TYPE##_ARRAY_TYPE:

◆ MAKE_STRUCT_CASE

#define MAKE_STRUCT_CASE (   NAME,
  Name,
  name 
)    case NAME##_TYPE: