[llvm-commits] [llvm] r95075 - /llvm/trunk/include/llvm/ADT/ImmutableIntervalMap.h

Zhongxing Xu xuzhongxing at gmail.com
Mon Feb 1 23:05:31 PST 2010


Author: zhongxingxu
Date: Tue Feb  2 01:05:31 2010
New Revision: 95075

URL: http://llvm.org/viewvc/llvm-project?rev=95075&view=rev
Log:
Return value on every path.

Modified:
    llvm/trunk/include/llvm/ADT/ImmutableIntervalMap.h

Modified: llvm/trunk/include/llvm/ADT/ImmutableIntervalMap.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/ImmutableIntervalMap.h?rev=95075&r1=95074&r2=95075&view=diff

==============================================================================
--- llvm/trunk/include/llvm/ADT/ImmutableIntervalMap.h (original)
+++ llvm/trunk/include/llvm/ADT/ImmutableIntervalMap.h Tue Feb  2 01:05:31 2010
@@ -167,7 +167,6 @@
         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 @@
       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 @@
       else
         return 0;
     }
-
   };
 
 private:





More information about the llvm-commits mailing list