diff options
| author | Ed Maste <emaste@freebsd.org> | 2015-09-23 18:32:34 +0000 |
|---|---|---|
| committer | Ed Maste <emaste@freebsd.org> | 2015-09-23 18:32:34 +0000 |
| commit | c6dd651518a30c15dcb16d51757183e71052d9b1 (patch) | |
| tree | fefba7483f059ac0a9a2a9fd2c8d2dd93df5154d | |
| parent | 8d20bd39176c5843a8558ada75b9c972f4c9b0ea (diff) | |
| download | bcm5719-llvm-c6dd651518a30c15dcb16d51757183e71052d9b1.tar.gz bcm5719-llvm-c6dd651518a30c15dcb16d51757183e71052d9b1.zip | |
Handle new types in ClangASTContext::GetEncoding
And remove the switch default, so that the -Wcovered-switch-default
warning will catch new types next time they're added.
Differential Revision: http://reviews.llvm.org/D13096
llvm-svn: 248414
| -rw-r--r-- | lldb/source/Symbol/ClangASTContext.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp index b07d502afe7..d3195edffb9 100644 --- a/lldb/source/Symbol/ClangASTContext.cpp +++ b/lldb/source/Symbol/ClangASTContext.cpp @@ -4444,7 +4444,6 @@ ClangASTContext::GetEncoding (lldb::opaque_compiler_type_t type, uint64_t &count case clang::Type::Builtin: switch (llvm::cast<clang::BuiltinType>(qual_type)->getKind()) { - default: assert(0 && "Unknown builtin type!"); case clang::BuiltinType::Void: break; @@ -4484,14 +4483,25 @@ ClangASTContext::GetEncoding (lldb::opaque_compiler_type_t type, uint64_t &count case clang::BuiltinType::Kind::BuiltinFn: case clang::BuiltinType::Kind::Dependent: case clang::BuiltinType::Kind::Half: + case clang::BuiltinType::Kind::OCLClkEvent: case clang::BuiltinType::Kind::OCLEvent: case clang::BuiltinType::Kind::OCLImage1d: case clang::BuiltinType::Kind::OCLImage1dArray: case clang::BuiltinType::Kind::OCLImage1dBuffer: case clang::BuiltinType::Kind::OCLImage2d: case clang::BuiltinType::Kind::OCLImage2dArray: + case clang::BuiltinType::Kind::OCLImage2dArrayDepth: + case clang::BuiltinType::Kind::OCLImage2dArrayMSAA: + case clang::BuiltinType::Kind::OCLImage2dArrayMSAADepth: + case clang::BuiltinType::Kind::OCLImage2dDepth: + case clang::BuiltinType::Kind::OCLImage2dMSAA: + case clang::BuiltinType::Kind::OCLImage2dMSAADepth: case clang::BuiltinType::Kind::OCLImage3d: + case clang::BuiltinType::Kind::OCLQueue: + case clang::BuiltinType::Kind::OCLNDRange: + case clang::BuiltinType::Kind::OCLReserveID: case clang::BuiltinType::Kind::OCLSampler: + case clang::BuiltinType::Kind::OMPArraySection: case clang::BuiltinType::Kind::Overload: case clang::BuiltinType::Kind::PseudoObject: case clang::BuiltinType::Kind::UnknownAny: |

