Fix a build issue on cygwin
authorChris Lattner <sabre@nondot.org>
Wed, 2 Jan 2008 22:03:27 +0000 (22:03 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 2 Jan 2008 22:03:27 +0000 (22:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45506 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Function.cpp

index ca4792fdbe92ed5298b9d2eaa2504a572847b4b0..f3169e1c5424b3118023d57cec13eecb8b9aea35 100644 (file)
@@ -160,12 +160,9 @@ ParamAttrsList::areCompatible(const ParamAttrsList *A, const ParamAttrsList *B){
   return true;
 }
 
-void 
-ParamAttrsList::Profile(FoldingSetNodeID &ID) const {
-  for (unsigned i = 0; i < attrs.size(); ++i) {
-    uint32_t val = uint32_t(attrs[i].attrs) << 16 | attrs[i].index;
-    ID.AddInteger(val);
-  }
+void ParamAttrsList::Profile(FoldingSetNodeID &ID) const {
+  for (unsigned i = 0; i < attrs.size(); ++i)
+    ID.AddInteger(unsigned(attrs[i].attrs) << 16 | unsigned(attrs[i].index));
 }
 
 static ManagedStatic<FoldingSet<ParamAttrsList> > ParamAttrsLists;