compnerd added inline comments.
================ Comment at: clang/include/clang/APINotes/Types.h:529 + /// Adds the return type info. + void addReturnTypeInfo(NullabilityKind kind) { addTypeInfo(0, kind); } + ---------------- compnerd wrote: > martong wrote: > > Do we document somewhere that the `0` index means the return type? Maybe > > adding a constant like `ReturnIdx` could resolve this magic number. > Sure, I can add a constant for that. I don't think that we have that > documented, but, I think that the constant should be sufficient for that no? Rather, we don't have it commented outside of the header (we document it in the nullability payload internal docs above ~491). ================ Comment at: clang/lib/APINotes/APINotesTypes.cpp:20 + +void ObjCContextInfo::dump(llvm::raw_ostream &OS) { + OS << HasDefaultNullability << ' ' << DefaultNullability << ' ' ---------------- martong wrote: > Perhaps it would be worth to add `dump` methods for the other `Info` classes. Well, I don't think it really hurts, the dump methods should get dropped in released toolchains, so this is just painful to write the dumps is all. Added. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D91104/new/ https://reviews.llvm.org/D91104 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits