diff options
author | Dave Lee <davelee.com@gmail.com> | 2023-05-26 21:19:10 -0700 |
---|---|---|
committer | Dave Lee <davelee.com@gmail.com> | 2023-05-31 08:08:40 -0700 |
commit | cb463c34dd4c3ad2ac6c13f98edcf684a3fcbe38 (patch) | |
tree | 5cebbd261ee7e551288ae5b2abc5d5864d6c141b /lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp | |
parent | e0df106818ccb90dc46c5296ed5ef2eda75564ff (diff) | |
download | llvm-cb463c34dd4c3ad2ac6c13f98edcf684a3fcbe38.zip llvm-cb463c34dd4c3ad2ac6c13f98edcf684a3fcbe38.tar.gz llvm-cb463c34dd4c3ad2ac6c13f98edcf684a3fcbe38.tar.bz2 |
[lldb] Take StringRef name in GetChildMemberWithName (NFC)
`GetChildMemberWithName` does not need a `ConstString`. This change makes the function
take a `StringRef` instead, which alleviates the need for callers to construct a
`ConstString`. I don't expect this change to improve performance, only ergonomics.
This is in support of Alex's effort to replace `ConstString` where appropriate.
There are related `ValueObject` functions that can also be changed, if this is accepted.
Differential Revision: https://reviews.llvm.org/D151615
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp')
-rw-r--r-- | lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp b/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp index bd129d2..76b934c 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp +++ b/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp @@ -110,8 +110,7 @@ bool LibstdcppMapIteratorSyntheticFrontEnd::Update() { return false; m_exe_ctx_ref = valobj_sp->GetExecutionContextRef(); - ValueObjectSP _M_node_sp( - valobj_sp->GetChildMemberWithName(ConstString("_M_node"), true)); + ValueObjectSP _M_node_sp(valobj_sp->GetChildMemberWithName("_M_node", true)); if (!_M_node_sp) return false; @@ -393,7 +392,7 @@ bool LibStdcppSharedPtrSyntheticFrontEnd::Update() { if (!valobj_sp) return false; - auto ptr_obj_sp = valobj_sp->GetChildMemberWithName(ConstString("_M_ptr"), true); + auto ptr_obj_sp = valobj_sp->GetChildMemberWithName("_M_ptr", true); if (!ptr_obj_sp) return false; @@ -434,8 +433,7 @@ bool lldb_private::formatters::LibStdcppSmartPointerSummaryProvider( if (!valobj_sp) return false; - ValueObjectSP ptr_sp( - valobj_sp->GetChildMemberWithName(ConstString("_M_ptr"), true)); + ValueObjectSP ptr_sp(valobj_sp->GetChildMemberWithName("_M_ptr", true)); if (!ptr_sp) return false; |