]> granicus.if.org Git - clang/commitdiff
Fix warnings caused by new CXXUuidofExprClass enumerator.
authorFrancois Pichet <pichet2000@gmail.com>
Wed, 8 Sep 2010 23:47:05 +0000 (23:47 +0000)
committerFrancois Pichet <pichet2000@gmail.com>
Wed, 8 Sep 2010 23:47:05 +0000 (23:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113444 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ExprConstant.cpp
lib/Checker/GRExprEngine.cpp
lib/CodeGen/Mangle.cpp
tools/libclang/CXCursor.cpp

index 089caf23c996559edc89dc4eca589ddf9f035e38..04aea9e9b9e65851408506a969c00defb968c142 100644 (file)
@@ -2379,6 +2379,7 @@ static ICEDiag CheckICE(const Expr* E, ASTContext &Ctx) {
   case Expr::CXXMemberCallExprClass:
   case Expr::CXXDynamicCastExprClass:
   case Expr::CXXTypeidExprClass:
+  case Expr::CXXUuidofExprClass:
   case Expr::CXXNullPtrLiteralExprClass:
   case Expr::CXXThisExprClass:
   case Expr::CXXThrowExprClass:
index feb826e4a6400edcc05eb7b0e55ac31d7c0e9d74..1c8a2d61b9b5194a754cc75fa2dfd62a2a69e581 100644 (file)
@@ -773,6 +773,7 @@ void GRExprEngine::Visit(const Stmt* S, ExplodedNode* Pred,
     case Stmt::CXXThrowExprClass:
     case Stmt::CXXTryStmtClass:
     case Stmt::CXXTypeidExprClass:
+    case Stmt::CXXUuidofExprClass:
     case Stmt::CXXUnresolvedConstructExprClass:
     case Stmt::CXXScalarValueInitExprClass:
     case Stmt::DependentScopeDeclRefExprClass:
index b836f016ff1c2e1177f9323ba7e8aac72968443b..a70a52d94e053454ff1aba9fc19cc256ea7f1b0f 100644 (file)
@@ -1617,7 +1617,8 @@ void CXXNameMangler::mangleExpression(const Expr *E, unsigned Arity) {
   case Expr::StmtExprClass:
   case Expr::TypesCompatibleExprClass:
   case Expr::UnaryTypeTraitExprClass:
-  case Expr::VAArgExprClass: {
+  case Expr::VAArgExprClass:
+  case Expr::CXXUuidofExprClass: {
     // As bad as this diagnostic is, it's better than crashing.
     Diagnostic &Diags = Context.getDiags();
     unsigned DiagID = Diags.getCustomDiagID(Diagnostic::Error,
index a8fd049c9965744244678c6ec77f69ce444eae91..9b3ecbf0d9348637e1be1390833c75f775ec414c 100644 (file)
@@ -124,6 +124,7 @@ CXCursor cxcursor::MakeCXCursor(Stmt *S, Decl *Parent, ASTUnit *TU) {
   case Stmt::CXXConstCastExprClass:       
   case Stmt::CXXFunctionalCastExprClass:
   case Stmt::CXXTypeidExprClass:          
+  case Stmt::CXXUuidofExprClass:          
   case Stmt::CXXBoolLiteralExprClass:     
   case Stmt::CXXNullPtrLiteralExprClass:  
   case Stmt::CXXThisExprClass: