summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-03-20 17:18:33 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-03-20 17:18:33 +0000
commit0ad5cebb090032d3e8d97c6660333248d0cd3fc2 (patch)
tree259d90b1723caa4399f1213a9f6523bf56b0d94a /llvm/lib/AsmParser
parent25878b45f5f2fa6be8cee650432d3b59945da2c4 (diff)
downloadbcm5719-llvm-0ad5cebb090032d3e8d97c6660333248d0cd3fc2.tar.gz
bcm5719-llvm-0ad5cebb090032d3e8d97c6660333248d0cd3fc2.zip
Don't delete things before their last use (avoids bad reads).
llvm-svn: 35214
Diffstat (limited to 'llvm/lib/AsmParser')
-rw-r--r--llvm/lib/AsmParser/llvmAsmParser.y2
1 files changed, 0 insertions, 2 deletions
diff --git a/llvm/lib/AsmParser/llvmAsmParser.y b/llvm/lib/AsmParser/llvmAsmParser.y
index 8427bcccdee..8bd2f432d8f 100644
--- a/llvm/lib/AsmParser/llvmAsmParser.y
+++ b/llvm/lib/AsmParser/llvmAsmParser.y
@@ -1302,7 +1302,6 @@ Types
Attrs.push_back($5);
for (TypeWithAttrsList::iterator I=$3->begin(), E=$3->end(); I != E; ++I) {
const Type *Ty = I->Ty->get();
- delete I->Ty; I->Ty = 0;
Params.push_back(Ty);
if (Ty != Type::VoidTy)
Attrs.push_back(I->Attrs);
@@ -1322,7 +1321,6 @@ Types
Attrs.push_back($5);
for (TypeWithAttrsList::iterator I=$3->begin(), E=$3->end(); I != E; ++I) {
const Type* Ty = I->Ty->get();
- delete I->Ty; I->Ty = 0;
Params.push_back(Ty);
if (Ty != Type::VoidTy)
Attrs.push_back(I->Attrs);
OpenPOWER on IntegriCloud