summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
diff options
context:
space:
mode:
authorNuno Lopes <nunoplopes@sapo.pt>2008-10-15 12:04:36 +0000
committerNuno Lopes <nunoplopes@sapo.pt>2008-10-15 12:04:36 +0000
commit99f3dc6798ff7306460c32d554965a7ef7b9b757 (patch)
treeeb687169a61f1e78e9f7c2a30499fcf480deb4e4 /llvm/lib/AsmParser
parent6f6e4e94be6fc3fdc6f129893c3c10698199d779 (diff)
downloadbcm5719-llvm-99f3dc6798ff7306460c32d554965a7ef7b9b757.tar.gz
bcm5719-llvm-99f3dc6798ff7306460c32d554965a7ef7b9b757.zip
fix memleak in GetForwardRefForGlobal()
llvm-svn: 57576
Diffstat (limited to 'llvm/lib/AsmParser')
-rw-r--r--llvm/lib/AsmParser/llvmAsmParser.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/AsmParser/llvmAsmParser.y b/llvm/lib/AsmParser/llvmAsmParser.y
index 54694d712cb..f2e6404d307 100644
--- a/llvm/lib/AsmParser/llvmAsmParser.y
+++ b/llvm/lib/AsmParser/llvmAsmParser.y
@@ -140,6 +140,7 @@ static struct PerModuleInfo {
GlobalValue *Ret = 0;
if (I != GlobalRefs.end()) {
Ret = I->second;
+ I->first.second.destroy();
GlobalRefs.erase(I);
}
return Ret;
OpenPOWER on IntegriCloud