aboutsummaryrefslogtreecommitdiff
path: root/lib/Checker/GRExprEngineExperimentalChecks.cpp
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2010-05-25 04:59:19 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2010-05-25 04:59:19 +0000
commitab28099e3bd4859585ccb316f9f571c8c6b035fd (patch)
tree05ff6fcba2bd6c55f36d951ad126cda96bb477bd /lib/Checker/GRExprEngineExperimentalChecks.cpp
parent8b2423361648c39a7d8a3c5e8129e12006deac32 (diff)
CastSizeChecker checks when casting a malloc'ed symbolic region to type T,
whether the size of the symbolic region is a multiple of the size of T. Fixes PR6123 and PR7217. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104584 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Checker/GRExprEngineExperimentalChecks.cpp')
-rw-r--r--lib/Checker/GRExprEngineExperimentalChecks.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Checker/GRExprEngineExperimentalChecks.cpp b/lib/Checker/GRExprEngineExperimentalChecks.cpp
index 89b4e4b639..6066a1c74d 100644
--- a/lib/Checker/GRExprEngineExperimentalChecks.cpp
+++ b/lib/Checker/GRExprEngineExperimentalChecks.cpp
@@ -36,5 +36,6 @@ void clang::RegisterExperimentalInternalChecks(GRExprEngine &Eng) {
RegisterPointerSubChecker(Eng);
RegisterPointerArithChecker(Eng);
RegisterCastToStructChecker(Eng);
+ RegisterCastSizeChecker(Eng);
RegisterArrayBoundChecker(Eng);
}