kastiglione created this revision. kastiglione added a reviewer: JDevlieghere. kastiglione requested review of this revision. Herald added a project: LLDB. Herald added a subscriber: lldb-commits.
Add a convenience for appending constructed string values. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D116682 Files: lldb/include/lldb/Utility/StringList.h lldb/source/Utility/StringList.cpp Index: lldb/source/Utility/StringList.cpp =================================================================== --- lldb/source/Utility/StringList.cpp +++ lldb/source/Utility/StringList.cpp @@ -55,6 +55,10 @@ m_strings.push_back(str.str()); } +void StringList::AppendString(const llvm::Twine &str) { + m_strings.push_back(str.str()); +} + void StringList::AppendList(const char **strv, int strc) { for (int i = 0; i < strc; ++i) { if (strv[i]) Index: lldb/include/lldb/Utility/StringList.h =================================================================== --- lldb/include/lldb/Utility/StringList.h +++ lldb/include/lldb/Utility/StringList.h @@ -10,6 +10,7 @@ #define LLDB_UTILITY_STRINGLIST_H #include "llvm/ADT/StringRef.h" +#include "llvm/ADT/Twine.h" #include <cstddef> #include <string> @@ -44,6 +45,8 @@ void AppendString(llvm::StringRef str); + void AppendString(const llvm::Twine &str); + void AppendList(const char **strv, int strc); void AppendList(StringList strings);
Index: lldb/source/Utility/StringList.cpp =================================================================== --- lldb/source/Utility/StringList.cpp +++ lldb/source/Utility/StringList.cpp @@ -55,6 +55,10 @@ m_strings.push_back(str.str()); } +void StringList::AppendString(const llvm::Twine &str) { + m_strings.push_back(str.str()); +} + void StringList::AppendList(const char **strv, int strc) { for (int i = 0; i < strc; ++i) { if (strv[i]) Index: lldb/include/lldb/Utility/StringList.h =================================================================== --- lldb/include/lldb/Utility/StringList.h +++ lldb/include/lldb/Utility/StringList.h @@ -10,6 +10,7 @@ #define LLDB_UTILITY_STRINGLIST_H #include "llvm/ADT/StringRef.h" +#include "llvm/ADT/Twine.h" #include <cstddef> #include <string> @@ -44,6 +45,8 @@ void AppendString(llvm::StringRef str); + void AppendString(const llvm::Twine &str); + void AppendList(const char **strv, int strc); void AppendList(StringList strings);
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits