@@ -563,24 +563,6 @@ getNormalInvocationArguments(std::vector<std::string> &invocationArgStrs,
563
563
}
564
564
}
565
565
566
- if (triple.isOSDarwin ()) {
567
- std::string minVersionBuf;
568
- llvm::raw_string_ostream minVersionOpt{minVersionBuf};
569
- minVersionOpt << getMinVersionOptNameForDarwinTriple (triple);
570
-
571
- unsigned major, minor, micro;
572
- if (triple.isiOS ()) {
573
- triple.getiOSVersion (major, minor, micro);
574
- } else if (triple.isWatchOS ()) {
575
- triple.getWatchOSVersion (major, minor, micro);
576
- } else {
577
- assert (triple.isMacOSX ());
578
- triple.getMacOSXVersion (major, minor, micro);
579
- }
580
- minVersionOpt << clang::VersionTuple (major, minor, micro);
581
- invocationArgStrs.push_back (std::move (minVersionOpt.str ()));
582
- }
583
-
584
566
if (searchPathOpts.SDKPath .empty ()) {
585
567
invocationArgStrs.push_back (" -Xclang" );
586
568
invocationArgStrs.push_back (" -nostdsysteminc" );
@@ -665,6 +647,24 @@ addCommonInvocationArguments(std::vector<std::string> &invocationArgStrs,
665
647
invocationArgStrs.push_back (" -target" );
666
648
invocationArgStrs.push_back (triple.str ());
667
649
650
+ if (triple.isOSDarwin ()) {
651
+ std::string minVersionBuf;
652
+ llvm::raw_string_ostream minVersionOpt{minVersionBuf};
653
+ minVersionOpt << getMinVersionOptNameForDarwinTriple (triple);
654
+
655
+ unsigned major, minor, micro;
656
+ if (triple.isiOS ()) {
657
+ triple.getiOSVersion (major, minor, micro);
658
+ } else if (triple.isWatchOS ()) {
659
+ triple.getWatchOSVersion (major, minor, micro);
660
+ } else {
661
+ assert (triple.isMacOSX ());
662
+ triple.getMacOSXVersion (major, minor, micro);
663
+ }
664
+ minVersionOpt << clang::VersionTuple (major, minor, micro);
665
+ invocationArgStrs.push_back (std::move (minVersionOpt.str ()));
666
+ }
667
+
668
668
invocationArgStrs.push_back (ImporterImpl::moduleImportBufferName);
669
669
670
670
if (ctx.LangOpts .EnableAppExtensionRestrictions ) {
0 commit comments