diff options
Diffstat (limited to 'compiler-rt/lib/asan/asan_poisoning.cc')
-rw-r--r-- | compiler-rt/lib/asan/asan_poisoning.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/asan_poisoning.cc b/compiler-rt/lib/asan/asan_poisoning.cc index ef3ba9fb659..cc42b31a27e 100644 --- a/compiler-rt/lib/asan/asan_poisoning.cc +++ b/compiler-rt/lib/asan/asan_poisoning.cc @@ -292,3 +292,11 @@ void __sanitizer_annotate_contiguous_container(const void *beg_p, *(u8*)MemToShadow(b1) = static_cast<u8>(new_mid - b1); } } + +// --- Implementation of LSan-specific functions --- {{{1 +namespace __lsan { +bool WordIsPoisoned(uptr addr) { + return __asan_region_is_poisoned(addr, sizeof(uptr)); +} +} + |