]> granicus.if.org Git - clang/commit
[analyzer][UninitializedObjectChecker] Refactored checker options
authorKristof Umann <dkszelethus@gmail.com>
Fri, 14 Sep 2018 09:39:26 +0000 (09:39 +0000)
committerKristof Umann <dkszelethus@gmail.com>
Fri, 14 Sep 2018 09:39:26 +0000 (09:39 +0000)
commit91ef6e511f5a746095dffca144cbe57dc665d04a
treedcc2f61bb50444f67e5625ca332ce93697799443
parentfe266159d547b51ff4674f414f5276049756da76
[analyzer][UninitializedObjectChecker] Refactored checker options

Since I plan to add a number of new flags, it made sense to encapsulate
them in a new struct, in order not to pollute FindUninitializedFields's
constructor with new boolean options with super long names.

This revision practically reverts D50508, since FindUninitializedFields
now accesses the pedantic flag anyways.

Differential Revision: https://reviews.llvm.org/D51679

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@342219 91177308-0d34-0410-b5e6-96231b3b80d8
lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h
lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp
lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp