Change the Interval type to signed in ImmutableIntervalMap.h.
authorZhongxing Xu <xuzhongxing@gmail.com>
Mon, 9 Aug 2010 03:43:39 +0000 (03:43 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Mon, 9 Aug 2010 03:43:39 +0000 (03:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110562 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/ImmutableIntervalMap.h

index 7aa315570f7cc39017420ea2abd863692dfa48c1..968ce152779fa6f67c53df8df48afa384519d866 100644 (file)
@@ -16,14 +16,14 @@ namespace llvm {
 
 class Interval {
 private:
-  uint64_t Start;
-  uint64_t End;
+  int64_t Start;
+  int64_t End;
 
 public:
-  Interval(uint64_t S, uint64_t E) : Start(S), End(E) {}
+  Interval(int64_t S, int64_t E) : Start(S), End(E) {}
 
-  uint64_t getStart() const { return Start; }
-  uint64_t getEnd() const { return End; }
+  int64_t getStart() const { return Start; }
+  int64_t getEnd() const { return End; }
 };
 
 template <typename T>