[compiler-rt] 6b3b262 - [hwasan] Add non-exception variant of operator delete[] for hwasan

Leonard Chan via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 6 19:46:26 PST 2023


Author: Leonard Chan
Date: 2023-03-07T03:46:10Z
New Revision: 6b3b2625851bbaff1ee28a6d23f98af02e395327

URL: https://github.com/llvm/llvm-project/commit/6b3b2625851bbaff1ee28a6d23f98af02e395327
DIFF: https://github.com/llvm/llvm-project/commit/6b3b2625851bbaff1ee28a6d23f98af02e395327.diff

LOG: [hwasan] Add non-exception variant of operator delete[] for hwasan

Differential Revision: https://reviews.llvm.org/D145459

Added: 
    

Modified: 
    compiler-rt/lib/hwasan/hwasan_new_delete.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/hwasan/hwasan_new_delete.cpp b/compiler-rt/lib/hwasan/hwasan_new_delete.cpp
index f31ac3a04cced..f0fd3726ef1b1 100644
--- a/compiler-rt/lib/hwasan/hwasan_new_delete.cpp
+++ b/compiler-rt/lib/hwasan/hwasan_new_delete.cpp
@@ -142,6 +142,14 @@ INTERCEPTOR_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE void operator delete[](
     void *ptr, std::align_val_t, std::nothrow_t const &) NOEXCEPT {
   OPERATOR_DELETE_BODY;
 }
+INTERCEPTOR_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE void operator delete(
+    void *ptr, size_t, std::align_val_t) NOEXCEPT {
+  OPERATOR_DELETE_BODY;
+}
+INTERCEPTOR_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE void operator delete[](
+    void *ptr, size_t, std::align_val_t) NOEXCEPT {
+  OPERATOR_DELETE_BODY;
+}
 INTERCEPTOR_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE void operator delete(
     void *ptr, size_t, std::align_val_t, std::nothrow_t const &) NOEXCEPT {
   OPERATOR_DELETE_BODY;


        


More information about the llvm-commits mailing list