Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::HeapLocker Class Reference
Inheritance diagram for dart::HeapLocker:
dart::StackResource

Public Member Functions

 HeapLocker (Thread *thread, PageSpace *page_space)
 
 ~HeapLocker ()
 
- Public Member Functions inherited from dart::StackResource
 StackResource (ThreadState *thread)
 
virtual ~StackResource ()
 
ThreadStatethread () const
 

Additional Inherited Members

- Static Public Member Functions inherited from dart::StackResource
static void Unwind (ThreadState *thread)
 
static void UnwindAbove (ThreadState *thread, StackResource *new_top)
 

Detailed Description

Definition at line 9453 of file app_snapshot.cc.

Constructor & Destructor Documentation

◆ HeapLocker()

dart::HeapLocker::HeapLocker ( Thread thread,
PageSpace page_space 
)
inline

Definition at line 9455 of file app_snapshot.cc.

9457 page_space_(page_space),
9458 freelist_(page_space->DataFreeList()) {
9459 page_space_->AcquireLock(freelist_);
9460 }
void AcquireLock(FreeList *freelist)
Definition pages.cc:426
ThreadState * thread() const
Definition allocation.h:33
StackResource(ThreadState *thread)
Definition allocation.h:25

◆ ~HeapLocker()

dart::HeapLocker::~HeapLocker ( )
inline

Definition at line 9461 of file app_snapshot.cc.

9461{ page_space_->ReleaseLock(freelist_); }
void ReleaseLock(FreeList *freelist)
Definition pages.cc:430

The documentation for this class was generated from the following file: