public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* Concatenating LazyStrings
@ 2021-11-05  3:14 David Blaikie
  2021-11-05 12:22 ` Luke Drummond
  0 siblings, 1 reply; 3+ messages in thread
From: David Blaikie @ 2021-11-05  3:14 UTC (permalink / raw)
  To: gdb

If I've got a pretty printer (for instance, for llvm's Twine type (
https://github.com/llvm/llvm-project/blob/6d03227c16ee1950db0e1aa05fbc3201770248eb/llvm/utils/gdb-scripts/prettyprinters.py#L354
+ https://llvm.org/doxygen/classllvm_1_1Twine.html ) that wants to pretty
print a string made up of other strings (from other pretty printers) - how
would I do that?

Specifically, I can't figure out how to correctly concatenate a gdb
LazyString value with another string. (even if I have to stringify the
LazyString (making it unlazy) in the process - calling ".value()" on the
LazyString doesn't seem to be enough - I can't seem to figure out how to
to-string-ify that resulting gdb Value (it doesn't have a pretty printer
that I can find - nor a to_string/str/string() function) to then
concatenate it with another string)

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-11-05 19:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-05  3:14 Concatenating LazyStrings David Blaikie
2021-11-05 12:22 ` Luke Drummond
2021-11-05 19:55   ` David Blaikie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).