summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
diff options
context:
space:
mode:
authorDevin Coughlin <dcoughlin@apple.com>2016-10-16 19:26:07 +0000
committerDevin Coughlin <dcoughlin@apple.com>2016-10-16 19:26:07 +0000
commiteeb8d20db46ef278ac91606f6e7c274f4852136a (patch)
treea9291a1b372bdf7bd2f17b5c6fd7b924a72bc445 /clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
parent8dee3427f74ecae16b710ecf7d6137b51107b50e (diff)
downloadbcm5719-llvm-eeb8d20db46ef278ac91606f6e7c274f4852136a.tar.gz
bcm5719-llvm-eeb8d20db46ef278ac91606f6e7c274f4852136a.zip
Revert "[analyzer] Make MallocChecker more robust against custom redeclarations"
This reverts commit r284335. It appears to be causing test-suite compile-time and execution-time performance measurements to take longer than expected on several bots. This is surprising, because r284335 is a static-analyzer-only change. llvm-svn: 284340
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
index a00fd1d421e..e3c940f6be8 100644
--- a/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
@@ -778,8 +778,6 @@ void MallocChecker::checkPostStmt(const CallExpr *CE, CheckerContext &C) const {
State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State);
}
} else if (FunI == II_kmalloc) {
- if (CE->getNumArgs() < 1)
- return;
llvm::Optional<ProgramStateRef> MaybeState =
performKernelMalloc(CE, C, State);
if (MaybeState.hasValue())
@@ -809,8 +807,6 @@ void MallocChecker::checkPostStmt(const CallExpr *CE, CheckerContext &C) const {
} else if (FunI == II_strndup) {
State = MallocUpdateRefState(C, CE, State);
} else if (FunI == II_alloca || FunI == II_win_alloca) {
- if (CE->getNumArgs() < 1)
- return;
State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State,
AF_Alloca);
State = ProcessZeroAllocation(C, CE, 0, State);
OpenPOWER on IntegriCloud