Mercurial > projects > ldc
comparison gen/statements.cpp @ 146:ddfdae91281a trunk
[svn r151] fixed #29: out contracts work now
author | ChristianK |
---|---|
date | Mon, 10 Mar 2008 19:29:39 +0100 |
parents | 8f704cb9969b |
children | 86d3bb8ca33e |
comparison
equal
deleted
inserted
replaced
145:8f704cb9969b | 146:ddfdae91281a |
---|---|
947 { | 947 { |
948 Logger::println("LabelStatement::toIR(): %s", loc.toChars()); | 948 Logger::println("LabelStatement::toIR(): %s", loc.toChars()); |
949 LOG_SCOPE; | 949 LOG_SCOPE; |
950 | 950 |
951 assert(tf == NULL); | 951 assert(tf == NULL); |
952 assert(!isReturnLabel); | |
953 | 952 |
954 llvm::BasicBlock* oldend = gIR->scopeend(); | 953 llvm::BasicBlock* oldend = gIR->scopeend(); |
955 if (llvmBB) | 954 if (llvmBB) |
956 llvmBB->moveBefore(oldend); | 955 llvmBB->moveBefore(oldend); |
957 else | 956 else |