diff options
author | Adrian Prantl <aprantl@apple.com> | 2019-12-10 15:32:57 -0800 |
---|---|---|
committer | Adrian Prantl <aprantl@apple.com> | 2019-12-11 09:27:12 -0800 |
commit | ee64dfd953f89a9d3df3c13a28b1bce33f33f4cb (patch) | |
tree | c64f7ba393b6d09c86dcf5c5467f0e295dbe1841 /lldb/source/DataFormatters/FormatManager.cpp | |
parent | 5a3a9e9927b714e94e1c1b839e17429806272052 (diff) | |
download | llvm-ee64dfd953f89a9d3df3c13a28b1bce33f33f4cb.zip llvm-ee64dfd953f89a9d3df3c13a28b1bce33f33f4cb.tar.gz llvm-ee64dfd953f89a9d3df3c13a28b1bce33f33f4cb.tar.bz2 |
Remove TypeValidators (NFC in terms of the testsuite)
This is a half-implemented feature that as far as we can tell was
never used by anything since its original inclusion in 2014. This
patch removes it to make remaining the code easier to understand.
Differential Revision: https://reviews.llvm.org/D71310
Diffstat (limited to 'lldb/source/DataFormatters/FormatManager.cpp')
-rw-r--r-- | lldb/source/DataFormatters/FormatManager.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/lldb/source/DataFormatters/FormatManager.cpp b/lldb/source/DataFormatters/FormatManager.cpp index 8c7967a..08fc56a 100644 --- a/lldb/source/DataFormatters/FormatManager.cpp +++ b/lldb/source/DataFormatters/FormatManager.cpp @@ -386,30 +386,6 @@ FormatManager::GetSyntheticForType(lldb::TypeNameSpecifierImplSP type_sp) { return synth_chosen_sp; } -lldb::TypeValidatorImplSP -FormatManager::GetValidatorForType(lldb::TypeNameSpecifierImplSP type_sp) { - if (!type_sp) - return lldb::TypeValidatorImplSP(); - lldb::TypeValidatorImplSP validator_chosen_sp; - uint32_t num_categories = m_categories_map.GetCount(); - lldb::TypeCategoryImplSP category_sp; - uint32_t prio_category = UINT32_MAX; - for (uint32_t category_id = 0; category_id < num_categories; category_id++) { - category_sp = GetCategoryAtIndex(category_id); - if (!category_sp->IsEnabled()) - continue; - lldb::TypeValidatorImplSP validator_current_sp( - category_sp->GetValidatorForType(type_sp).get()); - if (validator_current_sp && - (validator_chosen_sp.get() == nullptr || - (prio_category > category_sp->GetEnabledPosition()))) { - prio_category = category_sp->GetEnabledPosition(); - validator_chosen_sp = validator_current_sp; - } - } - return validator_chosen_sp; -} - void FormatManager::ForEachCategory(TypeCategoryMap::ForEachCallback callback) { m_categories_map.ForEach(callback); std::lock_guard<std::recursive_mutex> guard(m_language_categories_mutex); @@ -699,12 +675,6 @@ FormatManager::GetSyntheticChildren(ValueObject &valobj, return Get<lldb::SyntheticChildrenSP>(valobj, use_dynamic); } -lldb::TypeValidatorImplSP -FormatManager::GetValidator(ValueObject &valobj, - lldb::DynamicValueType use_dynamic) { - return Get<lldb::TypeValidatorImplSP>(valobj, use_dynamic); -} - FormatManager::FormatManager() : m_last_revision(0), m_format_cache(), m_language_categories_mutex(), m_language_categories_map(), m_named_summaries_map(this), |