diff options
author | Naomi Musgrave <nmusgrave@google.com> | 2015-08-31 16:26:44 +0000 |
---|---|---|
committer | Naomi Musgrave <nmusgrave@google.com> | 2015-08-31 16:26:44 +0000 |
commit | 5f79c6653d85a492fd437f6e36cfca195a9de0c5 (patch) | |
tree | 3339ec096a69f6fc7a22f8564c370b2ce770be5b /llvm/lib/IR/Metadata.cpp | |
parent | d8c1a064e5f1801b3c74039532eff14d4daaa10c (diff) | |
download | bcm5719-llvm-5f79c6653d85a492fd437f6e36cfca195a9de0c5.tar.gz bcm5719-llvm-5f79c6653d85a492fd437f6e36cfca195a9de0c5.zip |
Revert "Repress sanitization on User dtor. Modify msan macros for applying attribute"
This reverts commit 5e3bfbb38eb3fb6f568b107f6b239e0aa4c5f334.
llvm-svn: 246450
Diffstat (limited to 'llvm/lib/IR/Metadata.cpp')
-rw-r--r-- | llvm/lib/IR/Metadata.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/IR/Metadata.cpp b/llvm/lib/IR/Metadata.cpp index 51548a82576..7d8c3523743 100644 --- a/llvm/lib/IR/Metadata.cpp +++ b/llvm/lib/IR/Metadata.cpp @@ -401,9 +401,7 @@ void *MDNode::operator new(size_t Size, unsigned NumOps) { return Ptr; } -// Repress memory sanitization, due to use-after-destroy by operator -// delete. Bug report 24578 identifies this issue. -LLVM_NO_SANITIZE_MEMORY_ATTRIBUTE void MDNode::operator delete(void *Mem) { +void MDNode::operator delete(void *Mem) { MDNode *N = static_cast<MDNode *>(Mem); size_t OpSize = N->NumOperands * sizeof(MDOperand); OpSize = RoundUpToAlignment(OpSize, llvm::alignOf<uint64_t>()); |