[clang][dataflow][NFC] Resize vector directly with ctor
authorEric Li <li.zhe.hua@gmail.com>
Thu, 4 Aug 2022 15:57:22 +0000 (11:57 -0400)
committerEric Li <li.zhe.hua@gmail.com>
Thu, 4 Aug 2022 17:12:37 +0000 (13:12 -0400)
Differential Revision: https://reviews.llvm.org/D131177

clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp

index 32fb484..fe65020 100644 (file)
@@ -339,8 +339,8 @@ runTypeErasedDataflowAnalysis(
   PostOrderCFGView POV(&CFCtx.getCFG());
   ForwardDataflowWorklist Worklist(CFCtx.getCFG(), &POV);
 
-  std::vector<llvm::Optional<TypeErasedDataflowAnalysisState>> BlockStates;
-  BlockStates.resize(CFCtx.getCFG().size(), llvm::None);
+  std::vector<llvm::Optional<TypeErasedDataflowAnalysisState>> BlockStates(
+      CFCtx.getCFG().size(), llvm::None);
 
   // The entry basic block doesn't contain statements so it can be skipped.
   const CFGBlock &Entry = CFCtx.getCFG().getEntry();