@@ -1274,6 +1274,8 @@ static const char *getImportFailureString(swift::serialization::Status status) {
1274
1274
case swift::serialization::Status::RevisionIncompatible:
1275
1275
return " The module file was built with library evolution enabled by a "
1276
1276
" different version of the compiler." ;
1277
+ case swift::serialization::Status::NotInOSSA:
1278
+ return " The module file was not built with -enable-ossa-modules" ;
1277
1279
}
1278
1280
}
1279
1281
@@ -1361,7 +1363,7 @@ static bool DeserializeAllCompilerFlags(swift::CompilerInvocation &invocation,
1361
1363
for (; !buf.empty (); buf = buf.substr (info.bytes )) {
1362
1364
swift::serialization::ExtendedValidationInfo extended_validation_info;
1363
1365
info = swift::serialization::validateSerializedAST (
1364
- buf, &extended_validation_info);
1366
+ buf, invocation. getSILOptions (). EnableOSSAModules , &extended_validation_info);
1365
1367
bool invalid_ast = info.status != swift::serialization::Status::Valid;
1366
1368
bool invalid_size = (info.bytes == 0 ) || (info.bytes > buf.size ());
1367
1369
bool invalid_name = info.name .empty ();
@@ -3350,9 +3352,9 @@ swift::ASTContext *SwiftASTContext::GetASTContext() {
3350
3352
3351
3353
LLDB_SCOPED_TIMER ();
3352
3354
m_ast_context_ap.reset (swift::ASTContext::get (
3353
- GetLanguageOptions (), GetTypeCheckerOptions (), GetSearchPathOptions (),
3354
- GetClangImporterOptions (), GetSymbolGraphOptions (),
3355
- GetSourceManager (), GetDiagnosticEngine ()));
3355
+ GetLanguageOptions (), GetTypeCheckerOptions (), GetSILOptions (),
3356
+ GetSearchPathOptions (), GetClangImporterOptions (),
3357
+ GetSymbolGraphOptions (), GetSourceManager (), GetDiagnosticEngine ()));
3356
3358
m_diagnostic_consumer_ap.reset (new StoringDiagnosticConsumer (*this ));
3357
3359
3358
3360
if (getenv (" LLDB_SWIFT_DUMP_DIAGS" )) {
0 commit comments