v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <api.h>
Public Member Functions | |
HandleScopeImplementer (Isolate *isolate) | |
~HandleScopeImplementer () | |
char * | RestoreThread (char *from) |
char * | ArchiveThread (char *to) |
void | FreeThreadResources () |
void | Iterate (v8::internal::ObjectVisitor *v) |
internal::Object ** | GetSpareOrNewBlock () |
void | DeleteExtensions (internal::Object **prev_limit) |
void | IncrementCallDepth () |
void | DecrementCallDepth () |
bool | CallDepthIsZero () |
void | EnterContext (Handle< Object > context) |
bool | LeaveLastContext () |
Handle< Object > | LastEnteredContext () |
void | SaveContext (Context *context) |
Context * | RestoreContext () |
bool | HasSavedContexts () |
List< internal::Object ** > * | blocks () |
Isolate * | isolate () const |
void | ReturnBlock (Object **block) |
Static Public Member Functions | |
static int | ArchiveSpacePerThread () |
static char * | Iterate (v8::internal::ObjectVisitor *v, char *data) |
Friends | |
class | DeferredHandles |
class | DeferredHandleScope |
|
inlineexplicit |
|
inline |
Definition at line 418 of file api.h.
References v8::internal::DeleteArray().
|
static |
Definition at line 6521 of file api.cc.
Referenced by ThreadManager::IterateArchivedThreads().
|
inline |
Definition at line 451 of file api.h.
Referenced by DeferredHandleScope::DeferredHandleScope(), Deserializer::Deserialize(), HandleScope::NumberOfHandles(), and StartupSerializer::SerializeStrongReferences().
|
inline |
Definition at line 438 of file api.h.
Referenced by V8::FireCallCompletedCallback().
|
inline |
Definition at line 437 of file api.h.
Referenced by V8::FireCallCompletedCallback().
|
inline |
Definition at line 556 of file api.h.
References ASSERT, v8::internal::DeleteArray(), v8::internal::kHandleBlockSize, and v8::internal::NULL.
Referenced by HandleScope::DeleteExtensions().
Definition at line 528 of file api.h.
Referenced by Context::Enter().
void FreeThreadResources | ( | ) |
Definition at line 6503 of file api.cc.
Referenced by ThreadManager::FreeThreadResources().
|
inline |
Definition at line 547 of file api.h.
References v8::internal::kHandleBlockSize, and v8::internal::NULL.
Referenced by DeferredHandleScope::DeferredHandleScope().
|
inline |
Definition at line 436 of file api.h.
Referenced by V8::FireCallCompletedCallback().
|
inline |
Definition at line 452 of file api.h.
Referenced by DeferredHandleScope::DeferredHandleScope(), DeferredHandleScope::Detach(), and DeferredHandleScope::~DeferredHandleScope().
void Iterate | ( | v8::internal::ObjectVisitor * | v | ) |
Referenced by ThreadManager::Iterate(), and Heap::IterateStrongRoots().
|
static |
Definition at line 540 of file api.h.
Referenced by Context::GetEntered().
|
inline |
Definition at line 533 of file api.h.
Referenced by Context::Exit().
|
inline |
Definition at line 518 of file api.h.
Referenced by Context::Exit().
char * RestoreThread | ( | char * | from | ) |
Definition at line 6526 of file api.cc.
Referenced by ThreadManager::RestoreThread().
|
inline |
Definition at line 454 of file api.h.
References ASSERT, v8::internal::DeleteArray(), and v8::internal::NULL.
|
inline |
Definition at line 513 of file api.h.
Referenced by Context::Enter().
|
friend |
|
friend |