[Lldb-commits] [PATCH] D49334: [LLDB} Added syntax highlighting support

Raphael Isemann via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Fri Jul 27 09:53:25 PDT 2018


teemperor marked an inline comment as done.
teemperor added inline comments.


================
Comment at: source/Core/Highlighter.cpp:34
+  // Calculate how many bytes we have written.
+  return m_prefix.size() + value.size() + m_suffix.size();
+}
----------------
labath wrote:
> teemperor wrote:
> > labath wrote:
> > > This isn't correct, as you're not writing m_prefix, but it's transmogrified version. Btw, do you really need this return value anyway?
> > Good catch. And the return value is just to make the SourceManager happy which always returns the total amount of bytes written. I'm working on a patch that will move all the 'written byte counting' in lldb into the Stream class, but as of now that's how it works.
> That sounds like a good idea. When you do that, could you please refer to the llvm raw_ostream classes to see how they handle this. Long term, it would be great if we could replace lldb's classes with those, so I'd like to avoid diverging from them if possible.
raw_ostream has the same functionality with `tell()`, so that is actually in line with the idea of moving to LLVM's stream classes.


https://reviews.llvm.org/D49334





More information about the lldb-commits mailing list