V8 Project
|
#include <handles.h>
Public Member Functions | |
DeferredHandleScope (Isolate *isolate) | |
DeferredHandles * | Detach () |
~DeferredHandleScope () | |
Private Attributes | |
Object ** | prev_limit_ |
Object ** | prev_next_ |
HandleScopeImplementer * | impl_ |
Friends | |
class | HandleScopeImplementer |
|
explicit |
Definition at line 92 of file handles.cc.
References v8::internal::HandleScopeImplementer::BeginDeferredScope(), v8::internal::HandleScopeImplementer::blocks(), DCHECK, v8::internal::HandleScopeImplementer::GetSpareOrNewBlock(), v8::internal::Isolate::handle_scope_data(), impl_, v8::internal::HandleScopeImplementer::isolate(), v8::internal::kHandleBlockSize, v8::internal::HandleScopeData::level, v8::internal::HandleScopeData::limit, v8::internal::HandleScopeData::next, prev_limit_, and prev_next_.
v8::internal::DeferredHandleScope::~DeferredHandleScope | ( | ) |
Definition at line 112 of file handles.cc.
References DCHECK, v8::internal::Isolate::handle_scope_data(), impl_, v8::internal::HandleScopeImplementer::isolate(), and v8::internal::HandleScopeData::level.
DeferredHandles * v8::internal::DeferredHandleScope::Detach | ( | ) |
Definition at line 119 of file handles.cc.
References v8::internal::HandleScopeImplementer::Detach(), v8::internal::Isolate::handle_scope_data(), impl_, v8::internal::HandleScopeImplementer::isolate(), v8::internal::HandleScopeData::limit, v8::internal::HandleScopeData::next, prev_limit_, and prev_next_.
|
friend |
|
private |
Definition at line 256 of file handles.h.
Referenced by DeferredHandleScope(), Detach(), and ~DeferredHandleScope().
|
private |
Definition at line 254 of file handles.h.
Referenced by DeferredHandleScope(), and Detach().
|
private |
Definition at line 255 of file handles.h.
Referenced by DeferredHandleScope(), and Detach().