diff options
author | Zhongxing Xu <xuzhongxing@gmail.com> | 2010-02-02 07:05:31 +0000 |
---|---|---|
committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2010-02-02 07:05:31 +0000 |
commit | 769e2ad872538a203072ecdbb1ad9249a711a0d4 (patch) | |
tree | 185581ea256ad6d9e1c01ffde8f42b49cc7f9339 | |
parent | fcad6bdc17124ae1e4b93bd405a95c79c365f55d (diff) |
Return value on every path.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95075 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/ADT/ImmutableIntervalMap.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/llvm/ADT/ImmutableIntervalMap.h b/include/llvm/ADT/ImmutableIntervalMap.h index 1ff2ae2644..fd85d44903 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: |