================
Comment at: clang-tidy/ClangTidy.cpp:295
@@ +294,3 @@
+  if (!FilePath.empty()) {
+    const FileEntry *File = SourceMgr.getFileManager().getFile(FilePath);
+    FileID ID = SourceMgr.createFileID(File, SourceLocation(), SrcMgr::C_User);
----------------
Daniel Jasper wrote:
> Alexander Kornienko wrote:
> > Daniel Jasper wrote:
> > > Maybe assert that file is != NULL?
> > If you mean to assert instead of "if (!FilePath.empty())", then it's a bad 
> > idea, as we need to handle errors without locations, e.g. related to 
> > command line arguments.
> > 
> > If you mean to just add an assertion, then it will be redundant, as one of 
> > the functions called by createFileID already assert that file is not NULL.
> I meant the latter. If you say it is redundant .. Ok. I still think it would 
> be a good use for an assert.
Err, I've seen this comment _after_ committing the patch.

Does this look good?

  Index: clang-tidy/ClangTidy.cpp
  ===================================================================
  --- clang-tidy/ClangTidy.cpp  (revision 200924)
  +++ clang-tidy/ClangTidy.cpp  (working copy)
  @@ -294,6 +294,7 @@
       return SourceLocation();
   
     const FileEntry *File = SourceMgr.getFileManager().getFile(FilePath);
  +  assert(File != NULL && "Invalid file name.");
     FileID ID = SourceMgr.createFileID(File, SourceLocation(), SrcMgr::C_User);
     return SourceMgr.getLocForStartOfFile(ID).getLocWithOffset(Offset);
   } 



http://llvm-reviews.chandlerc.com/D2714

COMMIT
  http://llvm-reviews.chandlerc.com/rL200924
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to