diff options
author | Nuno Lopes <nunoplopes@sapo.pt> | 2008-10-15 11:20:21 +0000 |
---|---|---|
committer | Nuno Lopes <nunoplopes@sapo.pt> | 2008-10-15 11:20:21 +0000 |
commit | 6f6e4e94be6fc3fdc6f129893c3c10698199d779 (patch) | |
tree | 820c3a8ff063671be1cc59f3d27ea541fe6fff51 /llvm/lib/AsmParser/llvmAsmParser.y.cvs | |
parent | a4a546cb40746b61144992af74ef1dffeb47d468 (diff) | |
download | bcm5719-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.cvs | 4 |
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)); |