[cfe-commits] r165842 - /cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp

Ted Kremenek kremenek at apple.com
Fri Oct 12 15:56:45 PDT 2012


Author: kremenek
Date: Fri Oct 12 17:56:45 2012
New Revision: 165842

URL: http://llvm.org/viewvc/llvm-project?rev=165842&view=rev
Log:
Move assertion to not crash tests.

Modified:
    cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp

Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp?rev=165842&r1=165841&r2=165842&view=diff
==============================================================================
--- cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp (original)
+++ cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp Fri Oct 12 17:56:45 2012
@@ -2857,7 +2857,6 @@
 
   // Consult the summary for the return value.
   RetEffect RE = Summ.getRetEffect();
-  assert(CallOrMsg.getOriginExpr());
 
   if (RE.getKind() == RetEffect::OwnedWhenTrackedReceiver) {
     if (ReceiverIsTracked)
@@ -2900,7 +2899,7 @@
       SymbolRef Sym = state->getSVal(Ex, C.getLocationContext()).getAsSymbol();
       if (!Sym)
         break;
-
+      assert(Ex);
       // Use GetReturnType in order to give [NSFoo alloc] the type NSFoo *.
       QualType ResultTy = GetReturnType(Ex, C.getASTContext());
       state = setRefBinding(state, Sym, RefVal::makeNotOwned(RE.getObjKind(),





More information about the cfe-commits mailing list