aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2010-02-02 07:05:31 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2010-02-02 07:05:31 +0000
commit769e2ad872538a203072ecdbb1ad9249a711a0d4 (patch)
tree185581ea256ad6d9e1c01ffde8f42b49cc7f9339
parentfcad6bdc17124ae1e4b93bd405a95c79c365f55d (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.h5
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: