Chore: explicitly set compilation kind (#184)

Co-authored-by: ykiko <ykikoykikoykiko@gmail.com>
This commit is contained in:
Shiyu
2025-08-24 00:57:53 +08:00
committed by GitHub
parent 5f8a577e26
commit cbb210c027
8 changed files with 60 additions and 54 deletions

View File

@@ -183,6 +183,7 @@ async::Task<bool> build_pch_task(CompilationDatabase::LookupInfo& info,
diagnostics->clear();
CompilationParams params;
params.kind = CompilationUnit::Preamble;
params.output_file = path::join(config::cache.dir, path::filename(path) + ".pch");
params.arguments = std::move(info.arguments);
params.diagnostics = diagnostics;
@@ -294,6 +295,7 @@ async::Task<> Server::build_ast(std::string path, std::string content) {
}
CompilationParams params;
params.kind = CompilationUnit::Content;
params.arguments = database.get_command(path, true, true).arguments;
params.add_remapped_file(path, content);
params.pch = {pch->path, pch->preamble.size()};