kadircet accepted this revision.
kadircet added a comment.
This revision is now accepted and ready to land.

thanks lgtm! I would still be looking out for build bot statuses in case there 
are OS specific code paths that were using isvalid. it might also be worthwhile 
to send out `operator<` change in a separate commit, just to give downstream 
users an opportunity to handle fixes for the two in isolation (or reverts if 
need be).



================
Comment at: clang/lib/Basic/FileManager.cpp:462
   UFE->Dir     = &DirInfo->getDirEntry();
-  UFE->UID     = NextFileUID++;
-  UFE->IsValid = true;
+  UFE->UID = NextFileUID++;
   UFE->File.reset();
----------------
nit: revert formatting


================
Comment at: clang/unittests/Basic/FileEntryTest.cpp:45
     return DirectoryEntryRef(
         *Dirs.insert({Name, const_cast<DirectoryEntry &>(Base.getDirEntry())})
              .first);
----------------
no need for const_cast here anymore, right?


================
Comment at: clang/unittests/Basic/FileEntryTest.cpp:60
                  {Name, FileEntryRef::MapValue(
                             const_cast<FileEntry &>(Base.getFileEntry()), DR)})
              .first);
----------------
similarly we can drop the const_cast here


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D123197

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

Reply via email to