[PATCH] D12445: [Static Analyzer] Remove sinks from nullability checks.
    Anna Zaks via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Tue Sep  1 13:38:34 PDT 2015
    
    
  
zaks.anna added inline comments.
================
Comment at: lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:166
@@ +165,3 @@
+  /// report anything and turn off the check.
+  ///
+  /// When \p SuppressPath is set to true, no more bugs will be reported on this
----------------
It is still not clear what the condition is..
More context in the name would be better; for example, how about reportBugIfNotOnDefensiveCodePath or reportBugIfPreconditionHolds
================
Comment at: lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:374
@@ +373,3 @@
+  ProgramStateRef OriginalState = N->getState();
+  if (OriginalState->get<PreconditionViolated>())
+    return;
----------------
Shouldn't this be part of checkPreconditionViolation?
================
Comment at: lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:806
@@ -690,1 +805,3 @@
 
+  ProgramStateRef State = C.getState();
+  if (State->get<PreconditionViolated>())
----------------
Maybe we should only check these at the time the bug is about to be reported.. 
That way the code would be less error prone..
http://reviews.llvm.org/D12445
    
    
More information about the cfe-commits
mailing list