mirror of
https://github.com/intel/llvm.git
synced 2026-01-16 21:55:39 +08:00
Change GetChildAtIndex to take a uint32_t
This commit is contained in:
@@ -465,7 +465,7 @@ public:
|
||||
/// Returns a unique id for this ValueObject.
|
||||
lldb::user_id_t GetID() const { return m_id.GetID(); }
|
||||
|
||||
virtual lldb::ValueObjectSP GetChildAtIndex(size_t idx,
|
||||
virtual lldb::ValueObjectSP GetChildAtIndex(uint32_t idx,
|
||||
bool can_create = true);
|
||||
|
||||
// The method always creates missing children in the path, if necessary.
|
||||
@@ -791,7 +791,7 @@ protected:
|
||||
return (m_children.find(idx) != m_children.end());
|
||||
}
|
||||
|
||||
ValueObject *GetChildAtIndex(size_t idx) {
|
||||
ValueObject *GetChildAtIndex(uint32_t idx) {
|
||||
std::lock_guard<std::recursive_mutex> guard(m_mutex);
|
||||
const auto iter = m_children.find(idx);
|
||||
return ((iter == m_children.end()) ? nullptr : iter->second);
|
||||
|
||||
@@ -51,7 +51,7 @@ public:
|
||||
|
||||
lldb::ValueType GetValueType() const override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx,
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx,
|
||||
bool can_create = true) override;
|
||||
|
||||
lldb::ValueObjectSP GetChildMemberWithName(llvm::StringRef name,
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
return count <= max ? count : max;
|
||||
}
|
||||
|
||||
virtual lldb::ValueObjectSP GetChildAtIndex(size_t idx) = 0;
|
||||
virtual lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) = 0;
|
||||
|
||||
virtual size_t GetIndexOfChildWithName(ConstString name) = 0;
|
||||
|
||||
@@ -111,7 +111,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override { return 0; }
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override { return nullptr; }
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override { return nullptr; }
|
||||
|
||||
size_t GetIndexOfChildWithName(ConstString name) override {
|
||||
return UINT32_MAX;
|
||||
@@ -324,7 +324,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override { return filter->GetCount(); }
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
if (idx >= filter->GetCount())
|
||||
return lldb::ValueObjectSP();
|
||||
return m_backend.GetSyntheticExpressionPathChild(
|
||||
@@ -430,7 +430,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren(uint32_t max) override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
|
||||
@@ -372,7 +372,7 @@ bool ValueObject::IsLogicalTrue(Status &error) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
ValueObjectSP ValueObject::GetChildAtIndex(size_t idx, bool can_create) {
|
||||
ValueObjectSP ValueObject::GetChildAtIndex(uint32_t idx, bool can_create) {
|
||||
ValueObjectSP child_sp;
|
||||
// We may need to update our value if we are dynamic
|
||||
if (IsPossibleDynamicType())
|
||||
|
||||
@@ -33,7 +33,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override { return m_backend.GetNumChildren(); }
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
return m_backend.GetChildAtIndex(idx);
|
||||
}
|
||||
|
||||
@@ -236,13 +236,13 @@ bool ValueObjectSynthetic::UpdateValue() {
|
||||
return true;
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(size_t idx,
|
||||
lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(uint32_t idx,
|
||||
bool can_create) {
|
||||
Log *log = GetLog(LLDBLog::DataFormatters);
|
||||
|
||||
LLDB_LOGF(log,
|
||||
"[ValueObjectSynthetic::GetChildAtIndex] name=%s, retrieving "
|
||||
"child at index %zu",
|
||||
"child at index %u",
|
||||
GetName().AsCString(), idx);
|
||||
|
||||
UpdateValueIfNeeded();
|
||||
@@ -261,7 +261,7 @@ lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(size_t idx,
|
||||
if (can_create && m_synth_filter_up != nullptr) {
|
||||
LLDB_LOGF(log,
|
||||
"[ValueObjectSynthetic::GetChildAtIndex] name=%s, child at "
|
||||
"index %zu not cached and will be created",
|
||||
"index %u not cached and will be created",
|
||||
GetName().AsCString(), idx);
|
||||
|
||||
lldb::ValueObjectSP synth_guy = m_synth_filter_up->GetChildAtIndex(idx);
|
||||
@@ -269,7 +269,7 @@ lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(size_t idx,
|
||||
LLDB_LOGF(
|
||||
log,
|
||||
"[ValueObjectSynthetic::GetChildAtIndex] name=%s, child at index "
|
||||
"%zu created as %p (is "
|
||||
"%u created as %p (is "
|
||||
"synthetic: %s)",
|
||||
GetName().AsCString(), idx, static_cast<void *>(synth_guy.get()),
|
||||
synth_guy.get()
|
||||
@@ -291,7 +291,7 @@ lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(size_t idx,
|
||||
} else {
|
||||
LLDB_LOGF(log,
|
||||
"[ValueObjectSynthetic::GetChildAtIndex] name=%s, child at "
|
||||
"index %zu not cached and cannot "
|
||||
"index %u not cached and cannot "
|
||||
"be created (can_create = %s, synth_filter = %p)",
|
||||
GetName().AsCString(), idx, can_create ? "yes" : "no",
|
||||
static_cast<void *>(m_synth_filter_up.get()));
|
||||
@@ -301,7 +301,7 @@ lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(size_t idx,
|
||||
} else {
|
||||
LLDB_LOGF(log,
|
||||
"[ValueObjectSynthetic::GetChildAtIndex] name=%s, child at "
|
||||
"index %zu cached as %p",
|
||||
"index %u cached as %p",
|
||||
GetName().AsCString(), idx, static_cast<void *>(valobj));
|
||||
|
||||
return valobj->GetSP();
|
||||
|
||||
@@ -167,7 +167,7 @@ ScriptedSyntheticChildren::FrontEnd::FrontEnd(std::string pclass,
|
||||
ScriptedSyntheticChildren::FrontEnd::~FrontEnd() = default;
|
||||
|
||||
lldb::ValueObjectSP
|
||||
ScriptedSyntheticChildren::FrontEnd::GetChildAtIndex(size_t idx) {
|
||||
ScriptedSyntheticChildren::FrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (!m_wrapper_sp || !m_interpreter)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
|
||||
@@ -226,7 +226,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override { return m_num_children; }
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
if (idx >= CalculateNumChildren())
|
||||
return {};
|
||||
std::optional<uint64_t> size = m_child_type.GetByteSize(nullptr);
|
||||
|
||||
@@ -79,7 +79,7 @@ public:
|
||||
return m_block_struct_type.GetNumChildren(omit_empty_base_classes, nullptr);
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
if (!m_block_struct_type.IsValid()) {
|
||||
return lldb::ValueObjectSP();
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ uint32_t lldb_private::formatters::StdlibCoroutineHandleSyntheticFrontEnd::
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP lldb_private::formatters::
|
||||
StdlibCoroutineHandleSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
StdlibCoroutineHandleSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
switch (idx) {
|
||||
case 0:
|
||||
return m_resume_ptr_sp;
|
||||
|
||||
@@ -36,7 +36,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ public:
|
||||
bool MightHaveChildren() override { return true; }
|
||||
lldb::ChildCacheState Update() override;
|
||||
uint32_t CalculateNumChildren() override { return m_elements.size(); }
|
||||
ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
private:
|
||||
llvm::StringRef GetDataContainerMemberName();
|
||||
@@ -97,7 +97,7 @@ lldb::ChildCacheState GenericBitsetFrontEnd::Update() {
|
||||
return lldb::ChildCacheState::eRefetch;
|
||||
}
|
||||
|
||||
ValueObjectSP GenericBitsetFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
ValueObjectSP GenericBitsetFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx >= m_elements.size() || !m_first)
|
||||
return ValueObjectSP();
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ public:
|
||||
bool MightHaveChildren() override { return true; }
|
||||
uint32_t CalculateNumChildren() override { return m_has_value ? 1U : 0U; }
|
||||
|
||||
ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
private:
|
||||
@@ -81,7 +81,7 @@ lldb::ChildCacheState GenericOptionalFrontend::Update() {
|
||||
return lldb::ChildCacheState::eRefetch;
|
||||
}
|
||||
|
||||
ValueObjectSP GenericOptionalFrontend::GetChildAtIndex(size_t _idx) {
|
||||
ValueObjectSP GenericOptionalFrontend::GetChildAtIndex(uint32_t _idx) {
|
||||
if (!m_has_value)
|
||||
return ValueObjectSP();
|
||||
|
||||
|
||||
@@ -358,7 +358,7 @@ uint32_t lldb_private::formatters::LibCxxMapIteratorSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibCxxMapIteratorSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (m_pair_ptr)
|
||||
return m_pair_ptr->GetChildAtIndex(idx);
|
||||
if (m_pair_sp)
|
||||
@@ -515,7 +515,7 @@ uint32_t lldb_private::formatters::LibCxxUnorderedMapIteratorSyntheticFrontEnd::
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP lldb_private::formatters::
|
||||
LibCxxUnorderedMapIteratorSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibCxxUnorderedMapIteratorSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (m_pair_sp)
|
||||
return m_pair_sp->GetChildAtIndex(idx);
|
||||
return lldb::ValueObjectSP();
|
||||
@@ -573,7 +573,7 @@ uint32_t lldb_private::formatters::LibcxxSharedPtrSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxSharedPtrSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (!m_cntrl)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
@@ -670,7 +670,7 @@ uint32_t lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxUniquePtrSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (!m_value_ptr_sp)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -137,7 +137,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -168,7 +168,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -188,7 +188,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -131,7 +131,7 @@ uint32_t lldb_private::formatters::LibcxxStdAtomicSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxStdAtomicSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (idx == 0)
|
||||
return m_real_child->GetSP()->Clone(ConstString("Value"));
|
||||
return nullptr;
|
||||
|
||||
@@ -28,7 +28,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -69,7 +69,7 @@ uint32_t lldb_private::formatters::LibcxxInitializerListSyntheticFrontEnd::
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP lldb_private::formatters::
|
||||
LibcxxInitializerListSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibcxxInitializerListSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (!m_start)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@ public:
|
||||
ForwardListFrontEnd(ValueObject &valobj);
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
lldb::ChildCacheState Update() override;
|
||||
};
|
||||
|
||||
@@ -149,7 +149,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -253,7 +253,7 @@ uint32_t ForwardListFrontEnd::CalculateNumChildren() {
|
||||
return m_count;
|
||||
}
|
||||
|
||||
ValueObjectSP ForwardListFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
ValueObjectSP ForwardListFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx >= CalculateNumChildren())
|
||||
return nullptr;
|
||||
|
||||
@@ -343,7 +343,7 @@ uint32_t ListFrontEnd::CalculateNumChildren() {
|
||||
}
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP ListFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
lldb::ValueObjectSP ListFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
static ConstString g_value("__value_");
|
||||
static ConstString g_next("__next_");
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -308,7 +308,7 @@ void lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetValueOffset(
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
static ConstString g_cc_("__cc_"), g_cc("__cc");
|
||||
static ConstString g_nc("__nc");
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ public:
|
||||
return m_container_sp ? m_container_sp->GetNumChildren() : 0;
|
||||
}
|
||||
|
||||
ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
return m_container_sp ? m_container_sp->GetChildAtIndex(idx)
|
||||
: nullptr;
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ public:
|
||||
return 1;
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
// Since we only have a single child, return it
|
||||
assert(idx == 0);
|
||||
return m_range_sp;
|
||||
|
||||
@@ -29,7 +29,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
/// Determines properties of the std::span<> associated with this object
|
||||
//
|
||||
@@ -80,7 +80,7 @@ uint32_t lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxStdSpanSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (!m_start)
|
||||
return {};
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ public:
|
||||
bool MightHaveChildren() override { return true; }
|
||||
lldb::ChildCacheState Update() override;
|
||||
uint32_t CalculateNumChildren() override { return m_elements.size(); }
|
||||
ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
private:
|
||||
// The lifetime of a ValueObject and all its derivative ValueObjects
|
||||
@@ -58,7 +58,7 @@ lldb::ChildCacheState TupleFrontEnd::Update() {
|
||||
return lldb::ChildCacheState::eRefetch;
|
||||
}
|
||||
|
||||
ValueObjectSP TupleFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
ValueObjectSP TupleFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx >= m_elements.size())
|
||||
return ValueObjectSP();
|
||||
if (!m_base)
|
||||
|
||||
@@ -35,7 +35,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -93,7 +93,7 @@ static bool isUnorderedMap(ConstString type_name) {
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP lldb_private::formatters::
|
||||
LibcxxStdUnorderedMapSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibcxxStdUnorderedMapSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx >= CalculateNumChildren())
|
||||
return lldb::ValueObjectSP();
|
||||
if (m_tree == nullptr)
|
||||
|
||||
@@ -26,7 +26,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -84,7 +84,7 @@ uint32_t lldb_private::formatters::LibcxxStdValarraySyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxStdValarraySyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (!m_start || !m_finish)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@ public:
|
||||
bool MightHaveChildren() override { return true; }
|
||||
lldb::ChildCacheState Update() override;
|
||||
uint32_t CalculateNumChildren() override { return m_size; }
|
||||
ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
private:
|
||||
size_t m_size = 0;
|
||||
@@ -233,7 +233,7 @@ lldb::ChildCacheState VariantFrontEnd::Update() {
|
||||
return lldb::ChildCacheState::eRefetch;
|
||||
}
|
||||
|
||||
ValueObjectSP VariantFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
ValueObjectSP VariantFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx >= m_size)
|
||||
return {};
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -103,7 +103,7 @@ uint32_t lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxStdVectorSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (!m_start || !m_finish)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
@@ -172,7 +172,7 @@ uint32_t lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::LibcxxVectorBoolSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
auto iter = m_children.find(idx), end = m_children.end();
|
||||
if (iter != end)
|
||||
return iter->second;
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -137,7 +137,7 @@ uint32_t LibstdcppMapIteratorSyntheticFrontEnd::CalculateNumChildren() {
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP
|
||||
LibstdcppMapIteratorSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibstdcppMapIteratorSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (m_pair_address != 0 && m_pair_type) {
|
||||
if (!m_pair_sp)
|
||||
m_pair_sp = CreateValueObjectFromAddress("pair", m_pair_address,
|
||||
@@ -222,7 +222,7 @@ lldb::ChildCacheState VectorIteratorSyntheticFrontEnd::Update() {
|
||||
uint32_t VectorIteratorSyntheticFrontEnd::CalculateNumChildren() { return 1; }
|
||||
|
||||
lldb::ValueObjectSP
|
||||
VectorIteratorSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
VectorIteratorSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx == 0)
|
||||
return m_item_sp;
|
||||
return lldb::ValueObjectSP();
|
||||
@@ -374,7 +374,7 @@ LibStdcppSharedPtrSyntheticFrontEnd::LibStdcppSharedPtrSyntheticFrontEnd(
|
||||
uint32_t LibStdcppSharedPtrSyntheticFrontEnd::CalculateNumChildren() { return 1; }
|
||||
|
||||
lldb::ValueObjectSP
|
||||
LibStdcppSharedPtrSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibStdcppSharedPtrSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx == 0)
|
||||
return m_ptr_obj->GetSP();
|
||||
if (idx == 1) {
|
||||
|
||||
@@ -28,7 +28,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -89,7 +89,7 @@ lldb::ChildCacheState LibStdcppTupleSyntheticFrontEnd::Update() {
|
||||
bool LibStdcppTupleSyntheticFrontEnd::MightHaveChildren() { return true; }
|
||||
|
||||
lldb::ValueObjectSP
|
||||
LibStdcppTupleSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibStdcppTupleSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx < m_members.size() && m_members[idx])
|
||||
return m_members[idx]->GetSP();
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
@@ -28,7 +28,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -116,7 +116,7 @@ lldb::ChildCacheState LibStdcppUniquePtrSyntheticFrontEnd::Update() {
|
||||
bool LibStdcppUniquePtrSyntheticFrontEnd::MightHaveChildren() { return true; }
|
||||
|
||||
lldb::ValueObjectSP
|
||||
LibStdcppUniquePtrSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
LibStdcppUniquePtrSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
if (idx == 0 && m_ptr_obj)
|
||||
return m_ptr_obj->GetSP();
|
||||
if (idx == 1 && m_del_obj)
|
||||
|
||||
@@ -1040,7 +1040,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override { return 0; }
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
return lldb::ValueObjectSP();
|
||||
}
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override = 0;
|
||||
|
||||
@@ -216,7 +216,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -304,7 +304,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -321,7 +321,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -484,7 +484,7 @@ uint32_t lldb_private::formatters::NSArrayMSyntheticFrontEndBase::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSArrayMSyntheticFrontEndBase::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (idx >= CalculateNumChildren())
|
||||
return lldb::ValueObjectSP();
|
||||
lldb::addr_t object_at_idx = GetDataAddress();
|
||||
@@ -684,7 +684,7 @@ lldb_private::formatters::GenericNSArrayISyntheticFrontEnd<D32, D64, Inline>::
|
||||
template <typename D32, typename D64, bool Inline>
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::GenericNSArrayISyntheticFrontEnd<D32, D64, Inline>::
|
||||
GetChildAtIndex(size_t idx) {
|
||||
GetChildAtIndex(uint32_t idx) {
|
||||
if (idx >= CalculateNumChildren())
|
||||
return lldb::ValueObjectSP();
|
||||
lldb::addr_t object_at_idx;
|
||||
@@ -735,7 +735,7 @@ bool lldb_private::formatters::NSArray0SyntheticFrontEnd::MightHaveChildren() {
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSArray0SyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
return lldb::ValueObjectSP();
|
||||
}
|
||||
|
||||
@@ -770,7 +770,7 @@ bool lldb_private::formatters::NSArray1SyntheticFrontEnd::MightHaveChildren() {
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSArray1SyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
static const ConstString g_zero("[0]");
|
||||
|
||||
if (idx == 0) {
|
||||
|
||||
@@ -105,7 +105,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -146,7 +146,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -178,7 +178,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -211,7 +211,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -232,7 +232,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -265,7 +265,7 @@ namespace Foundation1100 {
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -655,7 +655,7 @@ bool lldb_private::formatters::NSDictionaryISyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSDictionaryISyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
uint32_t num_children = CalculateNumChildren();
|
||||
|
||||
if (idx >= num_children)
|
||||
@@ -777,7 +777,7 @@ bool lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSCFDictionarySyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
lldb::addr_t m_keys_ptr = m_hashtable.GetKeyPointer();
|
||||
lldb::addr_t m_values_ptr = m_hashtable.GetValuePointer();
|
||||
|
||||
@@ -920,7 +920,7 @@ bool lldb_private::formatters::NSConstantDictionarySyntheticFrontEnd::
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP lldb_private::formatters::
|
||||
NSConstantDictionarySyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
NSConstantDictionarySyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
uint32_t num_children = CalculateNumChildren();
|
||||
|
||||
if (idx >= num_children)
|
||||
@@ -1012,7 +1012,7 @@ bool lldb_private::formatters::NSDictionary1SyntheticFrontEnd::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSDictionary1SyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
if (idx != 0)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
@@ -1140,7 +1140,7 @@ lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd<D32,D64>::
|
||||
template <typename D32, typename D64>
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd<
|
||||
D32, D64>::GetChildAtIndex(size_t idx) {
|
||||
D32, D64>::GetChildAtIndex(uint32_t idx) {
|
||||
lldb::addr_t m_keys_ptr;
|
||||
lldb::addr_t m_values_ptr;
|
||||
if (m_data_32) {
|
||||
@@ -1300,7 +1300,7 @@ lldb_private::formatters::Foundation1100::
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::Foundation1100::
|
||||
NSDictionaryMSyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
NSDictionaryMSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) {
|
||||
lldb::addr_t m_keys_ptr =
|
||||
(m_data_32 ? m_data_32->_keys_addr : m_data_64->_keys_addr);
|
||||
lldb::addr_t m_values_ptr =
|
||||
|
||||
@@ -124,7 +124,7 @@ public:
|
||||
return 0;
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
if (idx != 0)
|
||||
return lldb::ValueObjectSP();
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@ public:
|
||||
return 4;
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
switch (idx) {
|
||||
case 0: return m_name_sp;
|
||||
case 1: return m_reason_sp;
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override { return m_impl.GetNumIndexes(); }
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override {
|
||||
return m_impl.GetIndexAtIndex(idx, m_uint_star_type);
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -86,7 +86,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -119,7 +119,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -235,7 +235,7 @@ public:
|
||||
|
||||
uint32_t CalculateNumChildren() override;
|
||||
|
||||
lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
|
||||
lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override;
|
||||
|
||||
lldb::ChildCacheState Update() override;
|
||||
|
||||
@@ -466,7 +466,8 @@ bool lldb_private::formatters::NSSetISyntheticFrontEnd::MightHaveChildren() {
|
||||
}
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSSetISyntheticFrontEnd::GetChildAtIndex(size_t idx) {
|
||||
lldb_private::formatters::NSSetISyntheticFrontEnd::GetChildAtIndex(
|
||||
uint32_t idx) {
|
||||
uint32_t num_children = CalculateNumChildren();
|
||||
|
||||
if (idx >= num_children)
|
||||
@@ -587,7 +588,7 @@ bool lldb_private::formatters::NSCFSetSyntheticFrontEnd::MightHaveChildren() {
|
||||
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetChildAtIndex(
|
||||
size_t idx) {
|
||||
uint32_t idx) {
|
||||
lldb::addr_t m_values_ptr = m_hashtable.GetValuePointer();
|
||||
|
||||
const uint32_t num_children = CalculateNumChildren();
|
||||
@@ -748,7 +749,7 @@ lldb_private::formatters::
|
||||
template <typename D32, typename D64>
|
||||
lldb::ValueObjectSP
|
||||
lldb_private::formatters::
|
||||
GenericNSSetMSyntheticFrontEnd<D32, D64>::GetChildAtIndex(size_t idx) {
|
||||
GenericNSSetMSyntheticFrontEnd<D32, D64>::GetChildAtIndex(uint32_t idx) {
|
||||
lldb::addr_t m_objs_addr =
|
||||
(m_data_32 ? m_data_32->_objs_addr : m_data_64->_objs_addr);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user