Skip to content

Commit f2338d3

Browse files
committed
[Explicit Module Builds] Write '-clang-target' to serialized debugging options
Otherwise LLDB's ClangImporter instance will be instantiated against a mismatching triple.
1 parent f62c6c0 commit f2338d3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/Frontend/Frontend.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,10 @@ SerializationOptions CompilerInvocation::computeSerializationOptions(
208208
} else {
209209
serializationOpts.ExtraClangOptions = getClangImporterOptions().ExtraArgs;
210210
}
211+
if (LangOpts.ClangTarget) {
212+
serializationOpts.ExtraClangOptions.push_back("-triple");
213+
serializationOpts.ExtraClangOptions.push_back(LangOpts.ClangTarget->str());
214+
}
211215

212216
serializationOpts.PluginSearchOptions =
213217
getSearchPathOptions().PluginSearchOpts;

0 commit comments

Comments
 (0)