summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-upgrade
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-02-04 01:05:23 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-02-04 01:05:23 +0000
commitd9f729847762c9060f298d3513bee84bf89c00d7 (patch)
treeac706cb50dba9a76aea2245f3aaf497653230fd9 /llvm/tools/llvm-upgrade
parented39c8617668d4731f4eb4eb867d2b15e7c6d303 (diff)
downloadbcm5719-llvm-d9f729847762c9060f298d3513bee84bf89c00d7.tar.gz
bcm5719-llvm-d9f729847762c9060f298d3513bee84bf89c00d7.zip
For PR1151:
Make llvm-upgrade valgrind clean. Deleting type instances is a really nasty thing to do to LLVM. This was a hold-over from the re-write. This fixes test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll and potentially many other bugs. llvm-svn: 33858
Diffstat (limited to 'llvm/tools/llvm-upgrade')
-rw-r--r--llvm/tools/llvm-upgrade/UpgradeParser.y1
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/tools/llvm-upgrade/UpgradeParser.y b/llvm/tools/llvm-upgrade/UpgradeParser.y
index cf36340d46c..34ebd62a413 100644
--- a/llvm/tools/llvm-upgrade/UpgradeParser.y
+++ b/llvm/tools/llvm-upgrade/UpgradeParser.y
@@ -1804,7 +1804,6 @@ UpRTypes
for (std::list<llvm::PATypeInfo>::iterator I = $3->begin(),
E = $3->end(); I != E; ++I) {
Params.push_back(I->T->get());
- delete I->T;
}
FunctionType::ParamAttrsList ParamAttrs;
if (CurFun.LastCC == OldCallingConv::CSRet) {
OpenPOWER on IntegriCloud