aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/llvm/iTerminators.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/iTerminators.h b/include/llvm/iTerminators.h
index 7a10467e06..ddced52697 100644
--- a/include/llvm/iTerminators.h
+++ b/include/llvm/iTerminators.h
@@ -126,7 +126,8 @@ public:
inline bool isConditional() const { return Operands.size() == 3; }
inline Value *getCondition() const {
- return isUnconditional() ? 0 : reinterpret_cast<Value*>(Operands[2].get());
+ assert(isConditional() && "Cannot get condition of an uncond branch!");
+ return Operands[2].get();
}
void setCondition(Value *V) {