diff --git a/src/quick-lint-js/reflection/cxx-parser.cpp b/src/quick-lint-js/reflection/cxx-parser.cpp index 6e1c0537fc..437ed5c7ab 100644 --- a/src/quick-lint-js/reflection/cxx-parser.cpp +++ b/src/quick-lint-js/reflection/cxx-parser.cpp @@ -19,7 +19,6 @@ #include #include #include -#include using namespace std::literals::string_view_literals; diff --git a/src/quick-lint-js/reflection/cxx-parser.h b/src/quick-lint-js/reflection/cxx-parser.h index af0160805c..fc0defe907 100644 --- a/src/quick-lint-js/reflection/cxx-parser.h +++ b/src/quick-lint-js/reflection/cxx-parser.h @@ -9,10 +9,10 @@ #include #include #include +#include #include #include #include -#include namespace quick_lint_js { class CLI_Locator; @@ -197,8 +197,11 @@ class CXX_Diagnostic_Types_Parser : private CXX_Parser_Base { using Base::fatal_at; - std::vector parsed_types; - std::vector reserved_codes; + Monotonic_Allocator allocator_{"CXX_Diagnostic_Types_Parser"}; + Bump_Vector parsed_types{ + "parsed_types", &this->allocator_}; + Bump_Vector reserved_codes{ + "reserved_codes", &this->allocator_}; }; // Precondition: variables.size() <= 4