Skip to content

Commit 8bc3959

Browse files
committed
Use raw module format to fix -gmodules crash
To avoid `llvm::report_fatal_error("unknown module format")` in getPCHContainerWriter. See llvm/llvm-project@a3e2ff1
1 parent 2468edc commit 8bc3959

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/clang_tu.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ buildCompilerInvocation(const std::string &main, std::vector<const char *> args,
175175
ci->getPreprocessorOpts().ImplicitPCHInclude.clear();
176176
ci->getPreprocessorOpts().PrecompiledPreambleBytes = {0, false};
177177
ci->getPreprocessorOpts().PCHThroughHeader.clear();
178+
179+
ci->getHeaderSearchOpts().ModuleFormat = "raw";
178180
return ci;
179181
}
180182

0 commit comments

Comments
 (0)