diff options
| author | Davide Italiano <ditaliano@apple.com> | 2019-12-10 15:20:49 -0800 |
|---|---|---|
| committer | Davide Italiano <ditaliano@apple.com> | 2019-12-10 15:21:24 -0800 |
| commit | f387b99745101d5843d397a2a65dc4102c6f8e14 (patch) | |
| tree | 89884566b6f7bfad139fe9bc8e61c8b310ff2562 /lldb/source/DataFormatters | |
| parent | b0937be06e44c0cdc1c1aac16b76746150e70154 (diff) | |
| download | bcm5719-llvm-f387b99745101d5843d397a2a65dc4102c6f8e14.tar.gz bcm5719-llvm-f387b99745101d5843d397a2a65dc4102c6f8e14.zip | |
[DataFormatters] Change the Get() method to take a LanguageType.
Suggested by Adrian.
Diffstat (limited to 'lldb/source/DataFormatters')
| -rw-r--r-- | lldb/source/DataFormatters/LanguageCategory.cpp | 16 | ||||
| -rw-r--r-- | lldb/source/DataFormatters/TypeCategory.cpp | 14 | ||||
| -rw-r--r-- | lldb/source/DataFormatters/TypeCategoryMap.cpp | 6 |
3 files changed, 18 insertions, 18 deletions
diff --git a/lldb/source/DataFormatters/LanguageCategory.cpp b/lldb/source/DataFormatters/LanguageCategory.cpp index 64a891804c5..86de2806025 100644 --- a/lldb/source/DataFormatters/LanguageCategory.cpp +++ b/lldb/source/DataFormatters/LanguageCategory.cpp @@ -48,8 +48,8 @@ bool LanguageCategory::Get(FormattersMatchData &match_data, } ValueObject &valobj(match_data.GetValueObject()); - bool result = - m_category_sp->Get(valobj, match_data.GetMatchesVector(), format_sp); + bool result = m_category_sp->Get(valobj.GetObjectRuntimeLanguage(), + match_data.GetMatchesVector(), format_sp); if (match_data.GetTypeForCache() && (!format_sp || !format_sp->NonCacheable())) { m_format_cache.Set(match_data.GetTypeForCache(), format_sp); @@ -71,8 +71,8 @@ bool LanguageCategory::Get(FormattersMatchData &match_data, } ValueObject &valobj(match_data.GetValueObject()); - bool result = - m_category_sp->Get(valobj, match_data.GetMatchesVector(), format_sp); + bool result = m_category_sp->Get(valobj.GetObjectRuntimeLanguage(), + match_data.GetMatchesVector(), format_sp); if (match_data.GetTypeForCache() && (!format_sp || !format_sp->NonCacheable())) { m_format_cache.Set(match_data.GetTypeForCache(), format_sp); @@ -94,8 +94,8 @@ bool LanguageCategory::Get(FormattersMatchData &match_data, } ValueObject &valobj(match_data.GetValueObject()); - bool result = - m_category_sp->Get(valobj, match_data.GetMatchesVector(), format_sp); + bool result = m_category_sp->Get(valobj.GetObjectRuntimeLanguage(), + match_data.GetMatchesVector(), format_sp); if (match_data.GetTypeForCache() && (!format_sp || !format_sp->NonCacheable())) { m_format_cache.Set(match_data.GetTypeForCache(), format_sp); @@ -117,8 +117,8 @@ bool LanguageCategory::Get(FormattersMatchData &match_data, } ValueObject &valobj(match_data.GetValueObject()); - bool result = - m_category_sp->Get(valobj, match_data.GetMatchesVector(), format_sp); + bool result = m_category_sp->Get(valobj.GetObjectRuntimeLanguage(), + match_data.GetMatchesVector(), format_sp); if (match_data.GetTypeForCache() && (!format_sp || !format_sp->NonCacheable())) { m_format_cache.Set(match_data.GetTypeForCache(), format_sp); diff --git a/lldb/source/DataFormatters/TypeCategory.cpp b/lldb/source/DataFormatters/TypeCategory.cpp index 4f8ea5d4341..7a04b59b1c8 100644 --- a/lldb/source/DataFormatters/TypeCategory.cpp +++ b/lldb/source/DataFormatters/TypeCategory.cpp @@ -85,10 +85,10 @@ void TypeCategoryImpl::AddLanguage(lldb::LanguageType lang) { m_languages.push_back(lang); } -bool TypeCategoryImpl::Get(ValueObject &valobj, +bool TypeCategoryImpl::Get(lldb::LanguageType lang, const FormattersMatchVector &candidates, lldb::TypeFormatImplSP &entry, uint32_t *reason) { - if (!IsEnabled() || !IsApplicable(valobj.GetObjectRuntimeLanguage())) + if (!IsEnabled() || !IsApplicable(lang)) return false; if (GetTypeFormatsContainer()->Get(candidates, entry, reason)) return true; @@ -98,10 +98,10 @@ bool TypeCategoryImpl::Get(ValueObject &valobj, return regex; } -bool TypeCategoryImpl::Get(ValueObject &valobj, +bool TypeCategoryImpl::Get(lldb::LanguageType lang, const FormattersMatchVector &candidates, lldb::TypeSummaryImplSP &entry, uint32_t *reason) { - if (!IsEnabled() || !IsApplicable(valobj.GetObjectRuntimeLanguage())) + if (!IsEnabled() || !IsApplicable(lang)) return false; if (GetTypeSummariesContainer()->Get(candidates, entry, reason)) return true; @@ -111,10 +111,10 @@ bool TypeCategoryImpl::Get(ValueObject &valobj, return regex; } -bool TypeCategoryImpl::Get(ValueObject &valobj, +bool TypeCategoryImpl::Get(lldb::LanguageType lang, const FormattersMatchVector &candidates, lldb::SyntheticChildrenSP &entry, uint32_t *reason) { - if (!IsEnabled() || !IsApplicable(valobj.GetObjectRuntimeLanguage())) + if (!IsEnabled() || !IsApplicable(lang)) return false; TypeFilterImpl::SharedPointer filter_sp; uint32_t reason_filter = 0; @@ -158,7 +158,7 @@ bool TypeCategoryImpl::Get(ValueObject &valobj, return false; } -bool TypeCategoryImpl::Get(ValueObject &valobj, +bool TypeCategoryImpl::Get(lldb::LanguageType lang, const FormattersMatchVector &candidates, lldb::TypeValidatorImplSP &entry, uint32_t *reason) { if (!IsEnabled()) diff --git a/lldb/source/DataFormatters/TypeCategoryMap.cpp b/lldb/source/DataFormatters/TypeCategoryMap.cpp index 08f9bc3f1a4..9bbecd9f420 100644 --- a/lldb/source/DataFormatters/TypeCategoryMap.cpp +++ b/lldb/source/DataFormatters/TypeCategoryMap.cpp @@ -197,9 +197,9 @@ void TypeCategoryMap::Get(FormattersMatchData &match_data, ImplSP &retval) { ImplSP current_format; LLDB_LOGF(log, "[%s] Trying to use category %s", __FUNCTION__, category_sp->GetName()); - if (!category_sp->Get(match_data.GetValueObject(), - match_data.GetMatchesVector(), current_format, - &reason_why)) + if (!category_sp->Get( + match_data.GetValueObject().GetObjectRuntimeLanguage(), + match_data.GetMatchesVector(), current_format, &reason_why)) continue; retval = std::move(current_format); |

