Flutter Engine
The Flutter Engine
Public Member Functions | List of all members
dart::TransitionSafepointState Class Reference

#include <safepoint.h>

Inheritance diagram for dart::TransitionSafepointState:
dart::ThreadStackResource dart::StackResource dart::TransitionGeneratedToNative dart::TransitionGeneratedToVM dart::TransitionNativeToVM dart::TransitionToGenerated dart::TransitionToNative dart::TransitionToVM dart::TransitionVMToBlocked dart::TransitionVMToGenerated dart::TransitionVMToNative

Public Member Functions

 TransitionSafepointState (Thread *T)
 
 ~TransitionSafepointState ()
 
SafepointHandlerhandler () const
 
- Public Member Functions inherited from dart::ThreadStackResource
 ThreadStackResource (Thread *T)
 
 ~ThreadStackResource ()
 
Threadthread () const
 
Isolateisolate () const
 
IsolateGroupisolate_group () const
 
- 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 254 of file safepoint.h.

Constructor & Destructor Documentation

◆ TransitionSafepointState()

dart::TransitionSafepointState::TransitionSafepointState ( Thread T)
inlineexplicit

Definition at line 256 of file safepoint.h.

#define T
Definition: precompiler.cc:65

◆ ~TransitionSafepointState()

dart::TransitionSafepointState::~TransitionSafepointState ( )
inline

Definition at line 257 of file safepoint.h.

257{}

Member Function Documentation

◆ handler()

SafepointHandler * dart::TransitionSafepointState::handler ( ) const
inline

Definition at line 259 of file safepoint.h.

259 {
260 ASSERT(thread()->isolate() != nullptr);
261 ASSERT(thread()->isolate()->safepoint_handler() != nullptr);
262 return thread()->isolate()->safepoint_handler();
263 }
SafepointHandler * safepoint_handler() const
Definition: isolate.h:996
Isolate * isolate() const
Definition: thread.h:534
#define ASSERT(E)

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