v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Static Public Member Functions | |
static bool | Initialize (Deserializer *des) |
static void | TearDown () |
static void | FatalProcessOutOfMemory (const char *location, bool take_snapshot=false) |
static void | SetEntropySource (EntropySource source) |
static void | SetReturnAddressLocationResolver (ReturnAddressLocationResolver resolver) |
static void | SetFunctionEntryHook (FunctionEntryHook entry_hook) |
static void | AddCallCompletedCallback (CallCompletedCallback callback) |
static void | RemoveCallCompletedCallback (CallCompletedCallback callback) |
static void | FireCallCompletedCallback (Isolate *isolate) |
static void | RunMicrotasks (Isolate *isolate) |
static v8::ArrayBuffer::Allocator * | ArrayBufferAllocator () |
static void | SetArrayBufferAllocator (v8::ArrayBuffer::Allocator *allocator) |
static void | InitializePlatform (v8::Platform *platform) |
static void | ShutdownPlatform () |
static v8::Platform * | GetCurrentPlatform () |
|
static |
Definition at line 130 of file v8.cc.
References List< T, P >::Add(), List< T, P >::at(), and v8::internal::NULL.
Referenced by V8::AddCallCompletedCallback().
|
inlinestatic |
Definition at line 106 of file v8.h.
Referenced by Runtime::FreeArrayBuffer(), FreeBufferExtension::FreeBuffer(), v8::internal::RUNTIME_FUNCTION(), V8::SetArrayBufferAllocator(), and Runtime::SetupArrayBufferAllocatingData().
|
static |
Referenced by Heap::FatalProcessOutOfMemory(), NewSpace::Grow(), Heap::ReserveSpace(), Builtins::SetUp(), and NewSpace::Shrink().
|
static |
|
static |
|
static |
Definition at line 61 of file v8.cc.
References ASSERT, ThreadId::Current(), Isolate::CurrentPerIsolateThreadData(), DefaultPlatform::EnsureInitialized(), Isolate::EnterDefaultIsolate(), Isolate::Init(), Isolate::IsDead(), Isolate::IsInitialized(), v8::internal::NULL, and DefaultPlatform::SetThreadPoolSize().
Referenced by Snapshot::Initialize(), and TEST().
|
static |
|
static |
Definition at line 141 of file v8.cc.
References List< T, P >::at(), v8::internal::NULL, and List< T, P >::Remove().
Referenced by V8::RemoveCallCompletedCallback().
|
static |
Definition at line 172 of file v8.cc.
References ASSERT, HandleScopeImplementer::CallDepthIsZero(), HandleScopeImplementer::DecrementCallDepth(), Isolate::handle_scope_implementer(), HandleScopeImplementer::IncrementCallDepth(), and Execution::RunMicrotasks().
Referenced by V8::RunMicrotasks().
|
inlinestatic |
Definition at line 110 of file v8.h.
References CHECK_EQ, and v8::internal::NULL.
Referenced by V8::SetArrayBufferAllocator().
|
static |
|
static |
|
static |
Definition at line 124 of file v8.cc.
Referenced by V8::SetReturnAddressLocationResolver().
|
static |
Definition at line 227 of file v8.cc.
References ASSERT, and v8::internal::NULL.
Referenced by V8::ShutdownPlatform().
|
static |
Definition at line 93 of file v8.cc.
References ASSERT, Isolate::GlobalTearDown(), Isolate::IsDefaultIsolate(), Isolate::IsInitialized(), v8::internal::NULL, Sampler::TearDown(), ElementsAccessor::TearDown(), Isolate::TearDown(), LOperand::TearDownCaches(), Bootstrapper::TearDownExtensions(), and RegisteredExtension::UnregisterAll().
Referenced by V8::Dispose().