[compiler-rt] [llvm] scudo: Support free_sized and free_aligned_sized from C23 (PR #146556)

Justin King via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 21 09:32:48 PDT 2025


================
@@ -433,7 +439,8 @@ class Allocator {
   }
 
   NOINLINE void deallocate(void *Ptr, Chunk::Origin Origin, uptr DeleteSize = 0,
-                           UNUSED uptr Alignment = MinAlignment) {
+                           bool HasDeleteSize = false, uptr DeleteAlignment = 0,
+                           bool HasDeleteAlignment = false) {
----------------
jcking wrote:

This would prevent us from detecting `operator delete(<valid_ptr>, 0)` vs `operator delete(<valid_ptr>)`.

https://github.com/llvm/llvm-project/pull/146556


More information about the llvm-commits mailing list