diff options
| author | Enrico Granata <egranata@apple.com> | 2015-06-24 23:13:23 +0000 |
|---|---|---|
| committer | Enrico Granata <egranata@apple.com> | 2015-06-24 23:13:23 +0000 |
| commit | 5e1be09dab5a4820060ddd0bcda4c1c35392e2d6 (patch) | |
| tree | 460ac3c3e811597f6b07dc70ca4cba2e43cc3a3b /lldb/source | |
| parent | cde92423d75c64dc21b8fd84a089cec8a5c0d639 (diff) | |
| download | bcm5719-llvm-5e1be09dab5a4820060ddd0bcda4c1c35392e2d6.tar.gz bcm5719-llvm-5e1be09dab5a4820060ddd0bcda4c1c35392e2d6.zip | |
Handle (or at least don't crash) trying to get the encoding for a bunch of new builtin types in clang trunk
llvm-svn: 240606
Diffstat (limited to 'lldb/source')
| -rw-r--r-- | lldb/source/Symbol/ClangASTType.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lldb/source/Symbol/ClangASTType.cpp b/lldb/source/Symbol/ClangASTType.cpp index 1751d624bcd..a62cc9f45a6 100644 --- a/lldb/source/Symbol/ClangASTType.cpp +++ b/lldb/source/Symbol/ClangASTType.cpp @@ -2246,6 +2246,24 @@ ClangASTType::GetEncoding (uint64_t &count) const case clang::BuiltinType::ObjCSel: return lldb::eEncodingUint; case clang::BuiltinType::NullPtr: return lldb::eEncodingUint; + + case clang::BuiltinType::Kind::ARCUnbridgedCast: + case clang::BuiltinType::Kind::BoundMember: + case clang::BuiltinType::Kind::BuiltinFn: + case clang::BuiltinType::Kind::Dependent: + case clang::BuiltinType::Kind::Half: + 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::OCLImage3d: + case clang::BuiltinType::Kind::OCLSampler: + case clang::BuiltinType::Kind::Overload: + case clang::BuiltinType::Kind::PseudoObject: + case clang::BuiltinType::Kind::UnknownAny: + break; } break; // All pointer types are represented as unsigned integer encodings. |

