Author: Aiden Grossman
Date: 2026-05-06T15:49:13-07:00
New Revision: 637bd865afad7ae8c7bdd7fbf8cb2e6d2d9d2f9c

URL: 
https://github.com/llvm/llvm-project/commit/637bd865afad7ae8c7bdd7fbf8cb2e6d2d9d2f9c
DIFF: 
https://github.com/llvm/llvm-project/commit/637bd865afad7ae8c7bdd7fbf8cb2e6d2d9d2f9c.diff

LOG: Revert "[ASan][ADT] Don't scribble with ASan (#79066)"

This reverts commit 51a11f1c44b7bd7655687471d8c8912afb637efc.

Added: 
    

Modified: 
    llvm/include/llvm/ADT/FunctionExtras.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/ADT/FunctionExtras.h 
b/llvm/include/llvm/ADT/FunctionExtras.h
index 807a2e769999c..f853bbf7d976d 100644
--- a/llvm/include/llvm/ADT/FunctionExtras.h
+++ b/llvm/include/llvm/ADT/FunctionExtras.h
@@ -35,7 +35,6 @@
 #include "llvm/ADT/PointerIntPair.h"
 #include "llvm/ADT/PointerUnion.h"
 #include "llvm/ADT/STLForwardCompat.h"
-#include "llvm/Support/Compiler.h"
 #include "llvm/Support/MemAlloc.h"
 #include "llvm/Support/type_traits.h"
 #include <cstring>
@@ -310,10 +309,8 @@ template <typename ReturnT, typename... ParamTs> class 
UniqueFunctionBase {
     // Clear the old callback and inline flag to get back to as-if-null.
     RHS.CallbackAndInlineFlag = {};
 
-#if !defined(NDEBUG) && !LLVM_ADDRESS_SANITIZER_BUILD
-    // In debug builds without ASan, we also scribble across the rest of the
-    // storage. Scribbling under AddressSanitizer (ASan) is disabled to prevent
-    // overwriting poisoned objects (e.g., annotated short strings).
+#ifndef NDEBUG
+    // In debug builds, we also scribble across the rest of the storage.
     memset(RHS.getInlineStorage(), 0xAD, InlineStorageSize);
 #endif
   }


        
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to