diff --git a/flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h b/flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h --- a/flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h +++ b/flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h @@ -13,10 +13,11 @@ #include "flang/Parser/parse-tree.h" #include "flang/Parser/parsing.h" +#include "llvm/ADT/SmallVector.h" + #include #include #include -#include namespace Fortran { namespace parser { @@ -37,7 +38,7 @@ std::string file; int line; std::string construct; - std::vector clauses; + llvm::SmallVector clauses; }; bool operator==(const LogRecord &a, const LogRecord &b); bool operator!=(const LogRecord &a, const LogRecord &b); @@ -95,9 +96,9 @@ std::deque constructClauses; LogRecord *curLoopLogRecord{nullptr}; - std::vector loopLogRecordStack; - std::vector ompWrapperStack; - std::map> clauseStrings; + llvm::SmallVector loopLogRecordStack; + llvm::SmallVector ompWrapperStack; + std::map> clauseStrings; Parsing *parsing{nullptr}; }; } // namespace parser