Skip to content

Commit 5e28923

Browse files
committed
[clang][dataflow][NFC] Remove last use of deprecated ctor
Use a delegating constructor to remove the last use of the deprecated ctor of `TypeErasedDataflowAnalysis`, and then delete it. Differential Revision: https://reviews.llvm.org/D130653
1 parent 876af56 commit 5e28923

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ class DataflowAnalysis : public TypeErasedDataflowAnalysis {
6666

6767
/// Deprecated. Use the `DataflowAnalysisOptions` constructor instead.
6868
explicit DataflowAnalysis(ASTContext &Context, bool ApplyBuiltinTransfer)
69-
: TypeErasedDataflowAnalysis(ApplyBuiltinTransfer), Context(Context) {}
69+
: DataflowAnalysis(Context, DataflowAnalysisOptions{ApplyBuiltinTransfer,
70+
TransferOptions{}}) {}
7071

7172
explicit DataflowAnalysis(ASTContext &Context,
7273
DataflowAnalysisOptions Options)

clang/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@ class TypeErasedDataflowAnalysis : public Environment::ValueModel {
5959
public:
6060
TypeErasedDataflowAnalysis() : Options({}) {}
6161

62-
/// Deprecated. Use the `DataflowAnalysisOptions` constructor instead.
63-
TypeErasedDataflowAnalysis(bool ApplyBuiltinTransfer)
64-
: Options({ApplyBuiltinTransfer, TransferOptions{}}) {}
65-
6662
TypeErasedDataflowAnalysis(DataflowAnalysisOptions Options)
6763
: Options(Options) {}
6864

0 commit comments

Comments
 (0)