@@ -1191,24 +1191,21 @@ bool InterfaceSubContextDelegateImpl::extractSwiftInterfaceVersionAndArgs(
11911191 auto SB = FileOrError.get ()->getBuffer ();
11921192 auto VersRe = getSwiftInterfaceFormatVersionRegex ();
11931193 auto CompRe = getSwiftInterfaceCompilerVersionRegex ();
1194- auto FlagRe = getSwiftInterfaceModuleFlagsRegex ();
1195- SmallVector<StringRef, 1 > VersMatches, FlagMatches, CompMatches;
1194+ SmallVector<StringRef, 1 > VersMatches, CompMatches;
11961195
11971196 if (!VersRe.match (SB, &VersMatches)) {
11981197 diagnose (interfacePath, diagnosticLoc,
11991198 diag::error_extracting_version_from_module_interface);
12001199 return true ;
12011200 }
1202- if (!FlagRe. match (SB, &FlagMatches )) {
1201+ if (extractCompilerFlagsFromInterface (SB, ArgSaver, SubArgs )) {
12031202 diagnose (interfacePath, diagnosticLoc,
12041203 diag::error_extracting_version_from_module_interface);
12051204 return true ;
12061205 }
12071206 assert (VersMatches.size () == 2 );
1208- assert (FlagMatches.size () == 2 );
12091207 // FIXME We should diagnose this at a location that makes sense:
12101208 auto Vers = swift::version::Version (VersMatches[1 ], SourceLoc (), &Diags);
1211- llvm::cl::TokenizeGNUCommandLine (FlagMatches[1 ], ArgSaver, SubArgs);
12121209
12131210 if (CompRe.match (SB, &CompMatches)) {
12141211 assert (CompMatches.size () == 2 );
0 commit comments