diff options
| author | Vadim Chugunov <vadimcn@gmail.com> | 2017-06-06 20:40:24 +0000 |
|---|---|---|
| committer | Vadim Chugunov <vadimcn@gmail.com> | 2017-06-06 20:40:24 +0000 |
| commit | 98e3e6003d996102e76118804339d42c8a8e9773 (patch) | |
| tree | 5c5d763706af43608e3f7875ab37f3aa51ccc9dc /lldb/source/DataFormatters | |
| parent | f16a45ea157fd33e1779373d70308db3fd7a4952 (diff) | |
| download | bcm5719-llvm-98e3e6003d996102e76118804339d42c8a8e9773.tar.gz bcm5719-llvm-98e3e6003d996102e76118804339d42c8a8e9773.zip | |
Use exact equality for category language matching, for all languages, except those specifically mentioned.
llvm-svn: 304832
Diffstat (limited to 'lldb/source/DataFormatters')
| -rw-r--r-- | lldb/source/DataFormatters/TypeCategory.cpp | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/lldb/source/DataFormatters/TypeCategory.cpp b/lldb/source/DataFormatters/TypeCategory.cpp index db3372c5292..184a8c98de6 100644 --- a/lldb/source/DataFormatters/TypeCategory.cpp +++ b/lldb/source/DataFormatters/TypeCategory.cpp @@ -36,23 +36,8 @@ TypeCategoryImpl::TypeCategoryImpl( static bool IsApplicable(lldb::LanguageType category_lang, lldb::LanguageType valobj_lang) { switch (category_lang) { - // these are not languages that LLDB would ordinarily deal with - // only allow an exact equality here, since we really don't know - // any better - case eLanguageTypeAda83: - case eLanguageTypeCobol74: - case eLanguageTypeCobol85: - case eLanguageTypeFortran77: - case eLanguageTypeFortran90: - case eLanguageTypePascal83: - case eLanguageTypeModula2: - case eLanguageTypeJava: - case eLanguageTypeAda95: - case eLanguageTypeFortran95: - case eLanguageTypePLI: - case eLanguageTypeUPC: - case eLanguageTypeD: - case eLanguageTypePython: + // Unless we know better, allow only exact equality. + default: return category_lang == valobj_lang; // the C family, we consider it as one @@ -80,7 +65,7 @@ static bool IsApplicable(lldb::LanguageType category_lang, valobj_lang == eLanguageTypeC_plus_plus || valobj_lang == eLanguageTypeObjC; - default: + // Categories with unspecified language match everything. case eLanguageTypeUnknown: return true; } |

