Don't always generate a module in CIFactory
Right now we always start generating a module in the CIFactory when modules are enabled. However, we should only do that when we actually want to generate a module according to the COpts (e.g. the user has given a module that we should generate).
This commit is contained in:
parent
8647fad06d
commit
0f16f1ac15
@ -1074,8 +1074,9 @@ static void stringifyPreprocSetting(PreprocessorOptions& PPOpts,
|
||||
}
|
||||
|
||||
// With C++ modules, we now attach the consumers that will handle the
|
||||
// generation of the PCM file itself.
|
||||
if (COpts.CxxModules) {
|
||||
// generation of the PCM file itself in case we want to generate
|
||||
// a C++ module with the current interpreter instance.
|
||||
if (COpts.CxxModules && !COpts.ModuleName.empty()) {
|
||||
// Code below from the (private) code in the GenerateModuleAction class.
|
||||
llvm::SmallVector<char, 256> Output;
|
||||
llvm::sys::path::append(Output, COpts.CachePath,
|
||||
|
Loading…
Reference in New Issue
Block a user