[PATCH] [Proposal] [Analyzer] Individual options for checkers

Ted Kremenek kremenek at apple.com
Tue Aug 19 14:52:52 PDT 2014


================
Comment at: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:251
@@ -247,1 +250,3 @@
 
+  StringRef getCheckerOption(const StringRef &CheckerName,
+                             const StringRef &OptionName,
----------------
Please add a doxygen comment for this method.

It's not clear if 'CheckerName' needs to be completely "qualified" with the package name.

================
Comment at: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:104-105
@@ +103,4 @@
+StringRef AnalyzerOptions::getCheckerOption(const StringRef &CheckerName,
+                                            const StringRef &OptionName,
+                                            const StringRef &Default) const {
+  std::string Name = CheckerName;
----------------
Is there a reason to use StringRef&?  Why not just use StringRef?  This makes it look like we need to modify the StringRef value itself.  StringRef is a very lightweight value that we can pass around.  There's no need to use '&' or 'const'.

http://reviews.llvm.org/D3967






More information about the cfe-commits mailing list