Flutter Engine
The Flutter Engine
Static Public Member Functions | Public Attributes | List of all members
dart::TsanUtils Struct Reference

#include <thread.h>

Static Public Member Functions

static intptr_t setjmp_function_offset ()
 
static intptr_t setjmp_buffer_offset ()
 
static intptr_t exception_pc_offset ()
 
static intptr_t exception_sp_offset ()
 
static intptr_t exception_fp_offset ()
 

Public Attributes

void * setjmp_function = nullptr
 
jmp_buf * setjmp_buffer = nullptr
 
uword exception_pc = 0
 
uword exception_sp = 0
 
uword exception_fp = 0
 

Detailed Description

Definition at line 304 of file thread.h.

Member Function Documentation

◆ exception_fp_offset()

static intptr_t dart::TsanUtils::exception_fp_offset ( )
inlinestatic

Definition at line 332 of file thread.h.

332 {
333 return OFFSET_OF(TsanUtils, exception_fp);
334 }
uword exception_fp
Definition: thread.h:318
#define OFFSET_OF(type, field)
Definition: globals.h:138

◆ exception_pc_offset()

static intptr_t dart::TsanUtils::exception_pc_offset ( )
inlinestatic

Definition at line 326 of file thread.h.

326 {
327 return OFFSET_OF(TsanUtils, exception_pc);
328 }
uword exception_pc
Definition: thread.h:316

◆ exception_sp_offset()

static intptr_t dart::TsanUtils::exception_sp_offset ( )
inlinestatic

Definition at line 329 of file thread.h.

329 {
330 return OFFSET_OF(TsanUtils, exception_sp);
331 }
uword exception_sp
Definition: thread.h:317

◆ setjmp_buffer_offset()

static intptr_t dart::TsanUtils::setjmp_buffer_offset ( )
inlinestatic

Definition at line 323 of file thread.h.

323 {
324 return OFFSET_OF(TsanUtils, setjmp_buffer);
325 }
jmp_buf * setjmp_buffer
Definition: thread.h:315

◆ setjmp_function_offset()

static intptr_t dart::TsanUtils::setjmp_function_offset ( )
inlinestatic

Definition at line 320 of file thread.h.

320 {
321 return OFFSET_OF(TsanUtils, setjmp_function);
322 }
void * setjmp_function
Definition: thread.h:313

Member Data Documentation

◆ exception_fp

uword dart::TsanUtils::exception_fp = 0

Definition at line 318 of file thread.h.

◆ exception_pc

uword dart::TsanUtils::exception_pc = 0

Definition at line 316 of file thread.h.

◆ exception_sp

uword dart::TsanUtils::exception_sp = 0

Definition at line 317 of file thread.h.

◆ setjmp_buffer

jmp_buf* dart::TsanUtils::setjmp_buffer = nullptr

Definition at line 315 of file thread.h.

◆ setjmp_function

void* dart::TsanUtils::setjmp_function = nullptr

Definition at line 313 of file thread.h.


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