V8 Project
isolate.cc File Reference
#include <stdlib.h>
#include "src/v8.h"
#include "src/ast.h"
#include "src/base/platform/platform.h"
#include "src/base/sys-info.h"
#include "src/base/utils/random-number-generator.h"
#include "src/basic-block-profiler.h"
#include "src/bootstrapper.h"
#include "src/codegen.h"
#include "src/compilation-cache.h"
#include "src/cpu-profiler.h"
#include "src/debug.h"
#include "src/deoptimizer.h"
#include "src/heap/spaces.h"
#include "src/heap/sweeper-thread.h"
#include "src/heap-profiler.h"
#include "src/hydrogen.h"
#include "src/ic/stub-cache.h"
#include "src/isolate-inl.h"
#include "src/lithium-allocator.h"
#include "src/log.h"
#include "src/messages.h"
#include "src/prototype.h"
#include "src/regexp-stack.h"
#include "src/runtime-profiler.h"
#include "src/sampler.h"
#include "src/scopeinfo.h"
#include "src/serialize.h"
#include "src/simulator.h"
#include "src/version.h"
#include "src/vm-state-inl.h"
+ Include dependency graph for isolate.cc:

Go to the source code of this file.

Namespaces

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

Macros

#define TRACE_ISOLATE(tag)
 
#define ISOLATE_INIT_EXECUTE(type, name, initial_value)    name##_ = (initial_value);
 
#define ISOLATE_INIT_ARRAY_EXECUTE(type, name, length)    memset(name##_, 0, sizeof(type) * length);
 
#define ASSIGN_ELEMENT(CamelName, hacker_name)
 

Enumerations

enum  v8::internal::MayAccessDecision { v8::internal::YES , v8::internal::NO , v8::internal::UNKNOWN }
 

Functions

static bool v8::internal::IsVisibleInStackTrace (JSFunction *fun, Object *caller, Object *receiver, bool *seen_caller)
 
static void v8::internal::PrintFrames (Isolate *isolate, StringStream *accumulator, StackFrame::PrintMode mode)
 
static AccessCheckInfo * v8::internal::GetAccessCheckInfo (Isolate *isolate, Handle< JSObject > receiver)
 
static MayAccessDecision v8::internal::MayAccessPreCheck (Isolate *isolate, Handle< JSObject > receiver, v8::AccessType type)
 

Variables

static int v8::internal::fatal_exception_depth = 0
 

Macro Definition Documentation

◆ ASSIGN_ELEMENT

#define ASSIGN_ELEMENT (   CamelName,
  hacker_name 
)
Value:
isolate_addresses_[Isolate::k##CamelName##Address] = \
reinterpret_cast<Address>(hacker_name##_address());
byte * Address
Definition: globals.h:101

◆ ISOLATE_INIT_ARRAY_EXECUTE

#define ISOLATE_INIT_ARRAY_EXECUTE (   type,
  name,
  length 
)     memset(name##_, 0, sizeof(type) * length);

◆ ISOLATE_INIT_EXECUTE

#define ISOLATE_INIT_EXECUTE (   type,
  name,
  initial_value 
)     name##_ = (initial_value);

◆ TRACE_ISOLATE

#define TRACE_ISOLATE (   tag)

Definition at line 1457 of file isolate.cc.