diff options
author | Naomi Musgrave <nmusgrave@google.com> | 2015-08-31 21:06:08 +0000 |
---|---|---|
committer | Naomi Musgrave <nmusgrave@google.com> | 2015-08-31 21:06:08 +0000 |
commit | 21c1bc46aee2b69c2c48db8e961f0ce8394f21e1 (patch) | |
tree | 9c097ee38af836b9fc991c5eb6464bf72ea04acb /llvm/lib/IR/User.cpp | |
parent | 40820ca286a5b1f22dc0e6d2b89cbcc76860255a (diff) | |
download | llvm-21c1bc46aee2b69c2c48db8e961f0ce8394f21e1.zip llvm-21c1bc46aee2b69c2c48db8e961f0ce8394f21e1.tar.gz llvm-21c1bc46aee2b69c2c48db8e961f0ce8394f21e1.tar.bz2 |
Rollback of commit "Repress sanitization on User dtor."
This would have suppressed bug 24578, about use-after-
destroy on User and MDNode. Rolled back suppression for
the sake of code cleanliness, in preferance for bug
tracking to keep track of this issue.
This reverts commit 6ff2baabc4625d5b0a8dccf76aa0f72d930ea6c0.
llvm-svn: 246484
Diffstat (limited to 'llvm/lib/IR/User.cpp')
-rw-r--r-- | llvm/lib/IR/User.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/IR/User.cpp b/llvm/lib/IR/User.cpp index b64580c..522722d 100644 --- a/llvm/lib/IR/User.cpp +++ b/llvm/lib/IR/User.cpp @@ -118,9 +118,7 @@ void *User::operator new(size_t Size) { // User operator delete Implementation //===----------------------------------------------------------------------===// -// Repress memory sanitization, due to use-after-destroy by operator -// delete. Bug report 24578 identifies this issue. -LLVM_NO_SANITIZE_MEMORY_ATTRIBUTE void User::operator delete(void *Usr) { +void User::operator delete(void *Usr) { // Hung off uses use a single Use* before the User, while other subclasses // use a Use[] allocated prior to the user. User *Obj = static_cast<User *>(Usr); |