arphaman added inline comments.

================
Comment at: include/clang/Frontend/ASTUnit.h:192
+  /// of that loading
+  std::map<const std::string, SourceLocation> SrcLocCache;
+
----------------
You can use an `llvm::StringMap` instead.


================
Comment at: lib/Frontend/ASTUnit.cpp:1152
+  else
+    SrcLocCache.clear();
 
----------------
Why is `clear` in an `else` here? We always create a new `SourceManager` in 
this function, so the previously cached locations will be invalid, so shouldn't 
we always clear the cache before `TranslateStoredDiagnostics`?


https://reviews.llvm.org/D33493



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

Reply via email to