From 3dbaf8534afc3576723494c213b13df35bfaae46 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Fri, 17 Apr 2015 13:21:39 +0000 Subject: Remove the assertion as it was useless and broken. Enforcing the assert caused the following tests to fail: Clang :: Analysis__bstring.c Clang :: Analysis__comparison-implicit-casts.cpp Clang :: Analysis__malloc-interprocedural.c Clang :: Analysis__malloc.c Clang :: Analysis__redefined_system.c Clang :: Analysis__string.c Clang :: Analysis__weak-functions.c llvm-svn: 235190 --- clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 4 ---- 1 file changed, 4 deletions(-) (limited to 'clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp') diff --git a/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp index e31b44497cf..0f5741bf9e6 100644 --- a/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp @@ -1922,10 +1922,6 @@ bool CStringChecker::evalCall(const CallExpr *CE, CheckerContext &C) const { if (!evalFunction) return false; - // Make sure each function sets its own description. - // (But don't bother in a release build.) - assert(!(CurrentFunctionDescription == nullptr)); - // Check and evaluate the call. (this->*evalFunction)(C, CE); -- cgit v1.2.3