[compiler-rt] [asan] Add size/alignment checks for free_[aligned_]sized (PR #189216)
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 30 21:31:46 PDT 2026
================
@@ -757,14 +757,18 @@ struct Allocator {
ReportAllocTypeMismatch((uptr)ptr, stack, (AllocType)m->alloc_type,
(AllocType)alloc_type);
}
- } else {
- if (flags()->new_delete_type_mismatch &&
- (alloc_type == FROM_NEW || alloc_type == FROM_NEW_BR) &&
- ((delete_size && delete_size != m->UsedSize()) ||
- ComputeUserRequestedAlignmentLog(delete_alignment) !=
- m->user_requested_alignment_log)) {
- ReportNewDeleteTypeMismatch(p, delete_size, delete_alignment, stack);
- }
+ } else if (flags()->new_delete_type_mismatch &&
+ (alloc_type == FROM_NEW || alloc_type == FROM_NEW_BR) &&
----------------
vitalybuka wrote:
Would you like to rewrite to:
```
switch (alloc_type) {
}
```
https://github.com/llvm/llvm-project/pull/189216
More information about the llvm-commits
mailing list