From 769e2ad872538a203072ecdbb1ad9249a711a0d4 Mon Sep 17 00:00:00 2001 From: Zhongxing Xu Date: Tue, 2 Feb 2010 07:05:31 +0000 Subject: [PATCH] Return value on every path. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95075 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/ImmutableIntervalMap.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/llvm/ADT/ImmutableIntervalMap.h b/include/llvm/ADT/ImmutableIntervalMap.h index 1ff2ae2644b..fd85d44903a 100644 --- a/include/llvm/ADT/ImmutableIntervalMap.h +++ b/include/llvm/ADT/ImmutableIntervalMap.h @@ -167,7 +167,6 @@ private: Interval NewK1(CurrentK.getStart(), K.getStart()-1); T = Add_internal(std::make_pair(NewK1, OldData), T); - Interval NewK2(K.getEnd()+1, CurrentK.getEnd()); return Add_internal(std::make_pair(NewK2, OldData), T); } @@ -175,7 +174,8 @@ private: if (CurrentK.getEnd() > K.getEnd()) { Interval NewK(K.getEnd()+1, CurrentK.getEnd()); return Add_internal(std::make_pair(NewK, OldData), T); - } + } else + return T; } } }; @@ -224,7 +224,6 @@ public: else return 0; } - }; private: -- 2.34.1