v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <handles.h>
Public Member Functions | |
HandleScope (Isolate *isolate) | |
~HandleScope () | |
template<typename T > | |
Handle< T > | CloseAndEscape (Handle< T > handle_value) |
Isolate * | isolate () |
Static Public Member Functions | |
static int | NumberOfHandles (Isolate *isolate) |
template<typename T > | |
static T ** | CreateHandle (Isolate *isolate, T *value) |
static void | DeleteExtensions (Isolate *isolate) |
static Address | current_next_address (Isolate *isolate) |
static Address | current_limit_address (Isolate *isolate) |
static Address | current_level_address (Isolate *isolate) |
Friends | |
class | v8::HandleScope |
class | v8::internal::DeferredHandles |
class | v8::internal::HandleScopeImplementer |
class | v8::internal::Isolate |
|
inlineexplicit |
Definition at line 112 of file handles-inl.h.
References Isolate::handle_scope_data(), HandleScope::isolate(), HandleScopeData::level, HandleScopeData::limit, and HandleScopeData::next.
|
inline |
Definition at line 121 of file handles-inl.h.
Definition at line 146 of file handles-inl.h.
References ASSERT, Isolate::handle_scope_data(), HandleScopeData::level, HandleScopeData::limit, HandleScopeData::next, and T.
Referenced by Object::CallAsConstructor(), Object::CallAsFunction(), Bootstrapper::CreateEnvironment(), Object::GetOwnPropertyNames(), Object::GetPropertyNames(), JSObject::GetPropertyWithCallback(), Context::New(), JSON::Parse(), TryCatch::StackTrace(), and TEST().
Definition at line 165 of file handles-inl.h.
References ASSERT, Isolate::handle_scope_data(), HandleScopeData::limit, HandleScopeData::next, and T.
Referenced by HandleScope::CreateHandle(), and Handle< T >::Handle().
Definition at line 112 of file handles.cc.
References Isolate::handle_scope_data(), and HandleScopeData::level.
Definition at line 122 of file handles.cc.
References Isolate::handle_scope_data(), and HandleScopeData::limit.
Definition at line 117 of file handles.cc.
References Isolate::handle_scope_data(), and HandleScopeData::next.
|
static |
Definition at line 96 of file handles.cc.
References HandleScopeImplementer::DeleteExtensions(), Isolate::handle_scope_data(), Isolate::handle_scope_implementer(), and HandleScopeData::limit.
|
inline |
Definition at line 158 of file handles.h.
Referenced by HandleScope::HandleScope().
|
static |
Definition at line 48 of file handles.cc.
References HandleScopeImplementer::blocks(), Isolate::handle_scope_data(), Isolate::handle_scope_implementer(), v8::internal::kHandleBlockSize, and HandleScopeData::next.
Referenced by HandleScope::NumberOfHandles(), TEST(), and THREADED_TEST().
|
friend |
|
friend |
|
friend |
|
friend |