Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions
SkASAN.h File Reference
#include <cstddef>

Go to the source code of this file.

Functions

static void sk_asan_poison_memory_region (void const volatile *addr, size_t size)
 
static void sk_asan_unpoison_memory_region (void const volatile *addr, size_t size)
 
static int sk_asan_address_is_poisoned (void const volatile *addr)
 

Function Documentation

◆ sk_asan_address_is_poisoned()

static int sk_asan_address_is_poisoned ( void const volatile *  addr)
inlinestatic

Definition at line 48 of file SkASAN.h.

48 {
49#ifdef SK_SANITIZE_ADDRESS
50 return __asan_address_is_poisoned(addr);
51#else
52 return 0;
53#endif
54}

◆ sk_asan_poison_memory_region()

static void sk_asan_poison_memory_region ( void const volatile *  addr,
size_t  size 
)
inlinestatic

Definition at line 34 of file SkASAN.h.

35 {
36#ifdef SK_SANITIZE_ADDRESS
37 __asan_poison_memory_region(addr, size);
38#endif
39}

◆ sk_asan_unpoison_memory_region()

static void sk_asan_unpoison_memory_region ( void const volatile *  addr,
size_t  size 
)
inlinestatic

Definition at line 41 of file SkASAN.h.

42 {
43#ifdef SK_SANITIZE_ADDRESS
44 __asan_unpoison_memory_region(addr, size);
45#endif
46}