File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 13
13
#include < string>
14
14
#include < vector>
15
15
16
+ #include " llvm/Support/FormatProviders.h"
16
17
17
18
#include " lldb/Expression/ExpressionTypeSystemHelper.h"
18
19
#include " lldb/lldb-forward.h"
@@ -147,4 +148,11 @@ inline constexpr llvm::StringRef FunctionCallLabelPrefix = "$__lldb_func";
147
148
148
149
} // namespace lldb_private
149
150
151
+ namespace llvm {
152
+ template <> struct format_provider <lldb_private::FunctionCallLabel> {
153
+ static void format (const lldb_private::FunctionCallLabel &label,
154
+ raw_ostream &OS, StringRef Style);
155
+ };
156
+ } // namespace llvm
157
+
150
158
#endif // LLDB_EXPRESSION_EXPRESSION_H
Original file line number Diff line number Diff line change 10
10
#include " lldb/Target/ExecutionContextScope.h"
11
11
#include " lldb/Target/Target.h"
12
12
13
- #include " llvm/ADT/StringRef.h"
14
13
#include " llvm/ADT/SmallVector.h"
14
+ #include " llvm/ADT/StringRef.h"
15
15
#include " llvm/Support/Error.h"
16
16
17
17
using namespace lldb_private ;
@@ -87,3 +87,10 @@ std::string lldb_private::FunctionCallLabel::toString() const {
87
87
module_id, symbol_id, lookup_name)
88
88
.str ();
89
89
}
90
+
91
+ void llvm::format_provider<FunctionCallLabel>::format(
92
+ const FunctionCallLabel &label, raw_ostream &OS, StringRef Style) {
93
+ OS << llvm::formatv (" FunctionCallLabel{ module_id: {0:x}, symbol_id: {1:x}, "
94
+ " lookup_name: {2} }" ,
95
+ label.module_id , label.symbol_id , label.lookup_name );
96
+ }
You can’t perform that action at this time.
0 commit comments