blob: cb013daa158d90f7166ac1f273b84a0997d17e1c [file] [log] [blame]
Alex Langford662548c2023-01-27 01:33:331%define STRING_EXTENSION_LEVEL_OUTSIDE(Class, Level)
2%extend lldb:: ## Class ## {
3 std::string __repr__(){
4 lldb::SBStream stream;
5 $self->GetDescription (stream, Level);
6 const char *desc = stream.GetData();
7 size_t desc_len = stream.GetSize();
8 if (desc_len > 0 && (desc[desc_len-1] == '\n' || desc[desc_len-1] == '\r')) {
9 --desc_len;
10 }
11 return std::string(desc, desc_len);
12 }
13}
14%enddef
15
Alex Langford662548c2023-01-27 01:33:3316%define STRING_EXTENSION_OUTSIDE(Class)
17%extend lldb:: ## Class ## {
18 std::string __repr__(){
19 lldb::SBStream stream;
20 $self->GetDescription (stream);
21 const char *desc = stream.GetData();
22 size_t desc_len = stream.GetSize();
23 if (desc_len > 0 && (desc[desc_len-1] == '\n' || desc[desc_len-1] == '\r')) {
24 --desc_len;
25 }
26 return std::string(desc, desc_len);
27 }
28}
29%enddef