summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2019-01-10 18:14:25 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2019-01-10 18:14:25 +0000
commit29e1ca83dd7987913548a99320c37f14f82b8af5 (patch)
tree229defcd693846b2d9ac1255c0ad1e29acb54b70 /clang/lib
parent9cbcc21aed12a34e358b9f86ec7932f62cd468a6 (diff)
downloadbcm5719-llvm-29e1ca83dd7987913548a99320c37f14f82b8af5.tar.gz
bcm5719-llvm-29e1ca83dd7987913548a99320c37f14f82b8af5.zip
[analyzer] [RetainCountChecker] Remove obsolete "MakeCollectable" enum value
Differential Revision: https://reviews.llvm.org/D56071 llvm-svn: 350860
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp5
-rw-r--r--clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp3
2 files changed, 1 insertions, 7 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
index 73de9f5b509..4e6fd8490d0 100644
--- a/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
+++ b/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
@@ -730,8 +730,6 @@ ProgramStateRef RetainCountChecker::updateSymbol(ProgramStateRef state,
break;
}
}
- if (AE.getKind() == MakeCollectable)
- AE = AE.withKind(DoNothing);
// Handle all use-after-releases.
if (V.getKind() == RefVal::Released) {
@@ -741,9 +739,6 @@ ProgramStateRef RetainCountChecker::updateSymbol(ProgramStateRef state,
}
switch (AE.getKind()) {
- case MakeCollectable:
- llvm_unreachable("MakeCollectable already converted");
-
case UnretainedOutParameter:
case RetainedOutParameter:
llvm_unreachable("Applies to pointer-to-pointer parameters, which should "
diff --git a/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp b/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
index 20dc900e254..6f0a71bdd70 100644
--- a/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
+++ b/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
@@ -457,7 +457,6 @@ static ArgEffect getStopTrackingHardEquivalent(ArgEffect E) {
case Autorelease:
case DecRefBridgedTransferred:
case IncRef:
- case MakeCollectable:
case UnretainedOutParameter:
case RetainedOutParameter:
case MayEscape:
@@ -665,7 +664,7 @@ RetainSummaryManager::getUnarySummary(const FunctionType* FT,
case cfretain: Effect = Effect.withKind(IncRef); break;
case cfrelease: Effect = Effect.withKind(DecRef); break;
case cfautorelease: Effect = Effect.withKind(Autorelease); break;
- case cfmakecollectable: Effect = Effect.withKind(MakeCollectable); break;
+ case cfmakecollectable: Effect = Effect.withKind(DoNothing); break;
}
ScratchArgs = AF.add(ScratchArgs, 0, Effect);
OpenPOWER on IntegriCloud