aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
diff options
context:
space:
mode:
authorDave Lee <davelee.com@gmail.com>2023-05-26 21:19:10 -0700
committerDave Lee <davelee.com@gmail.com>2023-05-31 08:08:40 -0700
commitcb463c34dd4c3ad2ac6c13f98edcf684a3fcbe38 (patch)
tree5cebbd261ee7e551288ae5b2abc5d5864d6c141b /lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
parente0df106818ccb90dc46c5296ed5ef2eda75564ff (diff)
downloadllvm-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.cpp8
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;