]> granicus.if.org Git - clang/commitdiff
Fix a few MSVC warnings.
authorDaniel Dunbar <daniel@zuster.org>
Fri, 18 Dec 2009 20:58:47 +0000 (20:58 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Fri, 18 Dec 2009 20:58:47 +0000 (20:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91714 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGBuiltin.cpp
lib/Frontend/PCHWriter.cpp

index a3f83a77be530e084d66d0da5f2bda2bc8a32d2c..a791fd04f4f6d5f9b5731c48d49dea0707324a63 100644 (file)
@@ -853,7 +853,5 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID,
 
 Value *CodeGenFunction::EmitPPCBuiltinExpr(unsigned BuiltinID,
                                            const CallExpr *E) {
-  switch (BuiltinID) {
-  default: return 0;
-  }
+  return 0;
 }
index 681c1ff32cb0d0ed1bf735c7077fb987a232fd22..0e4516877de21b69b5e0e2c737879b9bc05247d5 100644 (file)
@@ -1645,10 +1645,10 @@ public:
       II->hasMacroDefinition() &&
       !PP.getMacroInfo(const_cast<IdentifierInfo *>(II))->isBuiltinMacro();
     Bits = (uint32_t)II->getObjCOrBuiltinID();
-    Bits = (Bits << 1) | hasMacroDefinition;
-    Bits = (Bits << 1) | II->isExtensionToken();
-    Bits = (Bits << 1) | II->isPoisoned();
-    Bits = (Bits << 1) | II->isCPlusPlusOperatorKeyword();
+    Bits = (Bits << 1) | unsigned(hasMacroDefinition);
+    Bits = (Bits << 1) | unsigned(II->isExtensionToken());
+    Bits = (Bits << 1) | unsigned(II->isPoisoned());
+    Bits = (Bits << 1) | unsigned(II->isCPlusPlusOperatorKeyword());
     clang::io::Emit16(Out, Bits);
 
     if (hasMacroDefinition)