From 25e84078e38ce3363bf3fd8342fea7e8bdfc0abd Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Tue, 9 Nov 2010 05:17:47 +0000 Subject: Fix leak in my recent fix for PR8442. llvm-svn: 118490 --- llvm/lib/VMCore/Attributes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib') diff --git a/llvm/lib/VMCore/Attributes.cpp b/llvm/lib/VMCore/Attributes.cpp index d854628603b..c9240e534c7 100644 --- a/llvm/lib/VMCore/Attributes.cpp +++ b/llvm/lib/VMCore/Attributes.cpp @@ -132,7 +132,7 @@ public: void DropRef() { sys::SmartScopedLock Lock(*ALMutex); sys::cas_flag old = RefCount++; - if (old == 0) + if (old == 1) delete this; } -- cgit v1.2.3