void ClangCommentPrinter::updateLastEntityLine(clang::FileID FID, unsigned LineNo) { assert(!FID.isInvalid()); unsigned &LastEntiyLine = LastEntityLines[FID]; if (LineNo > LastEntiyLine) LastEntiyLine = LineNo; }
// Append a FileID argument to the top trace item. void PPCallbacksTracker::appendArgument(const char *Name, clang::FileID Value) { if (Value.isInvalid()) { appendArgument(Name, "(invalid)"); return; } const clang::FileEntry *FileEntry = PP.getSourceManager().getFileEntryForID(Value); if (!FileEntry) { appendArgument(Name, "(getFileEntryForID failed)"); return; } appendFilePathArgument(Name, FileEntry->getName()); }