From 228921d71e253a5bf65593020d52b588674f3510 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 23 Jan 2013 12:08:03 +0000 Subject: [PATCH] tsan: add stubs for malloc introspection (similar to what we have in asan) llvm-svn: 173255 --- compiler-rt/lib/tsan/rtl/tsan_mman.cc | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/compiler-rt/lib/tsan/rtl/tsan_mman.cc b/compiler-rt/lib/tsan/rtl/tsan_mman.cc index 82f7105..6f8e90d 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_mman.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_mman.cc @@ -164,3 +164,35 @@ void internal_free(void *p) { } } // namespace __tsan + +using namespace __tsan; + +extern "C" { +uptr __tsan_get_current_allocated_bytes() { + return 0; +} + +uptr __tsan_get_heap_size() { + return 1; +} + +uptr __tsan_get_free_bytes() { + return 1; +} + +uptr __tsan_get_unmapped_bytes() { + return 1; +} + +uptr __tsan_get_estimated_allocated_size(uptr size) { + return size; +} + +bool __tsan_get_ownership(const void *p) { + return true; +} + +uptr __tsan_get_allocated_size(const void *p) { + return 0; +} +} // extern "C" -- 2.7.4