NoQ added a comment.

Uhm, so we had an alpha checker enabled all along? Thanks for patching this up!



================
Comment at: lib/StaticAnalyzer/Checkers/CStringChecker.cpp:308
     // These checks are either enabled by the CString out-of-bounds checker
-    // explicitly or the "basic" CStringNullArg checker support that Malloc
-    // checker enables.
-    assert(Filter.CheckCStringOutOfBounds || Filter.CheckCStringNullArg);
+    // explicitly or implicitly by the  Malloc checker.
+    // In the latter case we only do modeling but do not emit warning.
----------------
Accidental double space.


================
Comment at: lib/StaticAnalyzer/Checkers/CStringChecker.cpp:311
+    if (!Filter.CheckCStringOutOfBounds)
+      return StOutBound;
 
----------------
Could we preserve the other portion of the assertion on this branch? I.e., 
`assert(Filter.CheckCStringNullArg)`.

Additionally, do you really want to continue analysis on this path? Maybe 
`return nullptr` to sink?


Repository:
  rC Clang

https://reviews.llvm.org/D48831



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

Reply via email to