comparison gen/statements.cpp @ 352:d920a244691b trunk

[svn r373] Labels inside tryfinally statements are not wrong in principle, so remove the assert.
author ChristianK
date Mon, 14 Jul 2008 10:01:09 +0200
parents 20446d22f832
children a7a26f538d6e
comparison
equal deleted inserted replaced
351:f273f5c58a9a 352:d920a244691b
1031 p->asmBlock->s.push_back(a); 1031 p->asmBlock->s.push_back(a);
1032 p->asmBlock->internalLabels.push_back(ident); 1032 p->asmBlock->internalLabels.push_back(ident);
1033 } 1033 }
1034 else 1034 else
1035 { 1035 {
1036 assert(tf == NULL);
1037
1038 llvm::BasicBlock* oldend = gIR->scopeend(); 1036 llvm::BasicBlock* oldend = gIR->scopeend();
1039 if (llvmBB) 1037 if (llvmBB)
1040 llvmBB->moveBefore(oldend); 1038 llvmBB->moveBefore(oldend);
1041 else 1039 else
1042 llvmBB = llvm::BasicBlock::Create("label", p->topfunc(), oldend); 1040 llvmBB = llvm::BasicBlock::Create("label", p->topfunc(), oldend);