Szelethus added a comment.

The reason why I removed the getter functions and went ahead with the gigantic 
refactor is that getter functions actually changed the state of 
`AnalyzerOptions`, as they were responsible with the initialization of each 
option. Now, in the .def file, not all options had getter functions, so I 
couldn't just get away with calling every getter function once. Besides, a 
separate identifier for a field name (`NAME`) and getter function name 
(`CREATE_FN`) didn't make much sense anyways.



================
Comment at: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:227
-    CTUDir = getStringOption("ctu-dir", "");
-    if (!llvm::sys::fs::is_directory(*CTUDir))
-      CTUDir = "";
----------------
This check should and will be moved to `parseConfigs` in a followup patch.


Repository:
  rC Clang

https://reviews.llvm.org/D53692



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

Reply via email to