[llvm-commits] CVS: llvm/include/llvm/ADT/SmallVector.h

Jeff Cohen jeffc at jolt-lang.org
Wed Apr 18 19:04:26 PDT 2007



Changes in directory llvm/include/llvm/ADT:

SmallVector.h updated: 1.27 -> 1.28
---
Log message:

Fix some VC++ warnings.

---
Diffs of the changes:  (+4 -4)

 SmallVector.h |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


Index: llvm/include/llvm/ADT/SmallVector.h
diff -u llvm/include/llvm/ADT/SmallVector.h:1.27 llvm/include/llvm/ADT/SmallVector.h:1.28
--- llvm/include/llvm/ADT/SmallVector.h:1.27	Mon Mar  5 11:22:33 2007
+++ llvm/include/llvm/ADT/SmallVector.h	Wed Apr 18 21:04:09 2007
@@ -308,8 +308,8 @@
 // Define this out-of-line to dissuade the C++ compiler from inlining it.
 template <typename T>
 void SmallVectorImpl<T>::grow(unsigned MinSize) {
-  unsigned CurCapacity = Capacity-Begin;
-  unsigned CurSize = size();
+  unsigned CurCapacity = unsigned(Capacity-Begin);
+  unsigned CurSize = unsigned(size());
   unsigned NewCapacity = 2*CurCapacity;
   if (NewCapacity < MinSize)
     NewCapacity = MinSize;
@@ -376,8 +376,8 @@
   
   // If we already have sufficient space, assign the common elements, then
   // destroy any excess.
-  unsigned RHSSize = RHS.size();
-  unsigned CurSize = size();
+  unsigned RHSSize = unsigned(RHS.size());
+  unsigned CurSize = unsigned(size());
   if (CurSize >= RHSSize) {
     // Assign common elements.
     iterator NewEnd = std::copy(RHS.Begin, RHS.Begin+RHSSize, Begin);






More information about the llvm-commits mailing list