[ASan] Add the new __asan_mz_* symbols to asan_interface_internal.h
authorAlexander Potapenko <glider@google.com>
Wed, 4 Feb 2015 12:42:12 +0000 (12:42 +0000)
committerAlexander Potapenko <glider@google.com>
Wed, 4 Feb 2015 12:42:12 +0000 (12:42 +0000)
to fix the interface_symbols_darwin.c test.

llvm-svn: 228137

compiler-rt/lib/asan/asan_interface_internal.h
compiler-rt/lib/asan/asan_malloc_mac.cc

index edaf44d..5fee44c 100644 (file)
@@ -177,6 +177,24 @@ extern "C" {
   void __asan_poison_intra_object_redzone(uptr p, uptr size);
   SANITIZER_INTERFACE_ATTRIBUTE
   void __asan_unpoison_intra_object_redzone(uptr p, uptr size);
+#if SANITIZER_MAC
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void * __asan_mz_calloc(void *zone, uptr nmemb, uptr size);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void __asan_mz_destroy(void* zone);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void __asan_mz_free(void *zone, void *ptr);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void * __asan_mz_malloc(void *zone, uptr size);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void * __asan_mz_memalign(void *zone, uptr align, uptr size);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void * __asan_mz_realloc(void *zone, void *ptr, uptr size);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  uptr __asan_mz_size(void *zone, const void* ptr);
+  SANITIZER_INTERFACE_ATTRIBUTE
+  void * __asan_mz_valloc(void *zone, uptr size);
+#endif  // SANITIZER_MAC
 }  // extern "C"
 
 #endif  // ASAN_INTERFACE_INTERNAL_H
index d7a6307..c145ee6 100644 (file)
@@ -156,7 +156,7 @@ namespace {
 // wrappers, as they are basically copied from there.
 extern "C"
 SANITIZER_INTERFACE_ATTRIBUTE
-size_t __asan_mz_size(malloc_zone_tzone, const void* ptr) {
+size_t __asan_mz_size(malloc_zone_t *zone, const void* ptr) {
   return asan_mz_size(ptr);
 }