summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/llvmAsmParser.y.cvs
diff options
context:
space:
mode:
authorNuno Lopes <nunoplopes@sapo.pt>2008-10-15 11:20:21 +0000
committerNuno Lopes <nunoplopes@sapo.pt>2008-10-15 11:20:21 +0000
commit6f6e4e94be6fc3fdc6f129893c3c10698199d779 (patch)
tree820c3a8ff063671be1cc59f3d27ea541fe6fff51 /llvm/lib/AsmParser/llvmAsmParser.y.cvs
parenta4a546cb40746b61144992af74ef1dffeb47d468 (diff)
downloadbcm5719-llvm-6f6e4e94be6fc3fdc6f129893c3c10698199d779.tar.gz
bcm5719-llvm-6f6e4e94be6fc3fdc6f129893c3c10698199d779.zip
regenerate
llvm-svn: 57575
Diffstat (limited to 'llvm/lib/AsmParser/llvmAsmParser.y.cvs')
-rw-r--r--llvm/lib/AsmParser/llvmAsmParser.y.cvs4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/AsmParser/llvmAsmParser.y.cvs b/llvm/lib/AsmParser/llvmAsmParser.y.cvs
index 9b29cdd76c6..54694d712cb 100644
--- a/llvm/lib/AsmParser/llvmAsmParser.y.cvs
+++ b/llvm/lib/AsmParser/llvmAsmParser.y.cvs
@@ -307,8 +307,10 @@ static const Type *getTypeVal(const ValID &D, bool DoNotImprovise = false) {
}
std::map<ValID, PATypeHolder>::iterator I =CurModule.LateResolveTypes.find(D);
- if (I != CurModule.LateResolveTypes.end())
+ if (I != CurModule.LateResolveTypes.end()) {
+ D.destroy();
return I->second;
+ }
Type *Typ = OpaqueType::get();
CurModule.LateResolveTypes.insert(std::make_pair(D, Typ));
OpenPOWER on IntegriCloud