clayborg added inline comments.

================
Comment at: include/llvm/ObjectYAML/MinidumpYAML.h:27
+struct Stream {
+  enum class StreamKind {
+    Hex,
----------------
Maybe "Encoding" might be a better name?


================
Comment at: include/llvm/ObjectYAML/MinidumpYAML.h:28
+  enum class StreamKind {
+    Hex,
+    SystemInfo,
----------------
Maybe "Binary" instead of "Hex"? Or maybe "RawBytes"?


================
Comment at: include/llvm/ObjectYAML/MinidumpYAML.h:48
+/// fallback when no other stream kind is suitable.
+struct HexStream : public Stream {
+  yaml::BinaryRef Content;
----------------
Name "ByteStream" maybe? Does hex make sense?


================
Comment at: include/llvm/ObjectYAML/MinidumpYAML.h:50
+  yaml::BinaryRef Content;
+  yaml::Hex32 Size;
+
----------------
Is the "Size" necessary here? Does yaml::BinaryRef not contain a size?


================
Comment at: include/llvm/ObjectYAML/MinidumpYAML.h:81
+/// /proc/<pid> file on linux).
+struct TextStream : public Stream {
+  BlockStringRef Text;
----------------
Maybe further specify the content like "UTF8Stream" or "ASCIIStream"? Not sure 
what the encoding is expected to be, but might be better to indicate the exact 
text encoding here?


================
Comment at: lib/ObjectYAML/MinidumpYAML.cpp:132
+std::unique_ptr<Stream> Stream::create(StreamType Type) {
+  StreamKind Kind = getKind(Type);
+  switch (Kind) {
----------------
This is where encoding might be a bit more clear?
```
Encoding E = getEncoding(Type);
```


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59482/new/

https://reviews.llvm.org/D59482



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to