[llvm-commits] [llvm] r111739 - /llvm/trunk/lib/VMCore/Metadata.cpp
Benjamin Kramer
benny.kra at googlemail.com
Sat Aug 21 08:07:23 PDT 2010
Author: d0k
Date: Sat Aug 21 10:07:23 2010
New Revision: 111739
URL: http://llvm.org/viewvc/llvm-project?rev=111739&view=rev
Log:
Use MDNode::destroy(). Fixes a delete/free mismatch.
Modified:
llvm/trunk/lib/VMCore/Metadata.cpp
Modified: llvm/trunk/lib/VMCore/Metadata.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Metadata.cpp?rev=111739&r1=111738&r2=111739&view=diff
==============================================================================
--- llvm/trunk/lib/VMCore/Metadata.cpp (original)
+++ llvm/trunk/lib/VMCore/Metadata.cpp Sat Aug 21 10:07:23 2010
@@ -263,10 +263,8 @@
"Temporary MDNode does not have NotUniquedBit set!");
assert((N->getSubclassDataFromValue() & DestroyFlag) == 0 &&
"Temporary MDNode has DestroyFlag set!");
- N->setValueSubclassData(N->getSubclassDataFromValue() |
- DestroyFlag);
LeakDetector::removeGarbageObject(N);
- delete N;
+ N->destroy();
}
/// getOperand - Return specified operand.
More information about the llvm-commits
mailing list