[TSan] Fix mismatched mangled names in operator delete interceptors
authorAlexey Samsonov <samsonov@google.com>
Mon, 10 Feb 2014 08:34:46 +0000 (08:34 +0000)
committerAlexey Samsonov <samsonov@google.com>
Mon, 10 Feb 2014 08:34:46 +0000 (08:34 +0000)
llvm-svn: 201069

compiler-rt/lib/tsan/rtl/tsan_interceptors.cc

index d390d10..b080259 100644 (file)
@@ -584,13 +584,13 @@ void operator delete(void *ptr) throw() {
 SANITIZER_INTERFACE_ATTRIBUTE
 void operator delete[](void *ptr) throw();
 void operator delete[](void *ptr) throw() {
-  OPERATOR_DELETE_BODY(_ZdlPvRKSt9nothrow_t);
+  OPERATOR_DELETE_BODY(_ZdaPv);
 }
 
 SANITIZER_INTERFACE_ATTRIBUTE
 void operator delete(void *ptr, std::nothrow_t const&);
 void operator delete(void *ptr, std::nothrow_t const&) {
-  OPERATOR_DELETE_BODY(_ZdaPv);
+  OPERATOR_DELETE_BODY(_ZdlPvRKSt9nothrow_t);
 }
 
 SANITIZER_INTERFACE_ATTRIBUTE