[PATCH] D46281: [clang-doc] Attaching a name to reference data

Roman Lebedev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 30 12:24:45 PDT 2018


lebedev.ri added inline comments.


================
Comment at: clang-doc/BitcodeWriter.cpp:275
 
+static SymbolID SID;
 void ClangDocBitcodeWriter::emitRecord(const SymbolID &Sym, RecordId ID) {
----------------
1. I'm not seeing where this is being changed?
2. This looks like some abstraction is missing. Maybe at least put it as private member of `ClangDocBitcodeWriter`?


================
Comment at: clang-doc/BitcodeWriter.h:34
 // BitCodeConstants, though they can be added without breaking it.
 static const unsigned VersionNumber = 1;
 
----------------
Looking at the changes, may want to bump the version.


================
Comment at: clang-doc/BitcodeWriter.h:64
   BI_FIRST = BI_VERSION_BLOCK_ID,
-  BI_LAST = BI_COMMENT_BLOCK_ID
+  BI_LAST = BI_REFERENCE_BLOCK_ID
 };
----------------
General observation: you could keep `BI_LAST` element as the last one in the enum (just like the rest,
without specifying it's value), and use it just like the `end()`, i.e. `v < BI_LAST` instead of `v <= BI_LAST`.


https://reviews.llvm.org/D46281





More information about the cfe-commits mailing list