@@ -369,27 +369,27 @@ swift::getSwiftRuntimeCompatibilityVersionForTarget(
369369 if (Triple.isMacOSX ()) {
370370 Triple.getMacOSXVersion (Major, Minor, Micro);
371371
372- auto floorFor64e = [&Triple](llvm::VersionTuple v) {
373- if (Triple.getArchName () != " arm64e " ) return v;
374- // macOS got first arm64e support in 11.0, i.e. VersionTuple(5, 3)
372+ auto floorFor64 = [&Triple](llvm::VersionTuple v) {
373+ if (! Triple.isAArch64 () ) return v;
374+ // macOS got first arm64(e) support in 11.0, i.e. VersionTuple(5, 3)
375375 return MAX (v, llvm::VersionTuple (5 , 3 ));
376376 };
377377
378378 if (Major == 10 ) {
379379 if (Triple.isAArch64 () && Minor <= 16 )
380- return floorFor64e (llvm::VersionTuple (5 , 3 ));
380+ return floorFor64 (llvm::VersionTuple (5 , 3 ));
381381
382382 if (Minor <= 14 ) {
383- return floorFor64e (llvm::VersionTuple (5 , 0 ));
383+ return floorFor64 (llvm::VersionTuple (5 , 0 ));
384384 } else if (Minor <= 15 ) {
385385 if (Micro <= 3 ) {
386- return floorFor64e (llvm::VersionTuple (5 , 1 ));
386+ return floorFor64 (llvm::VersionTuple (5 , 1 ));
387387 } else {
388- return floorFor64e (llvm::VersionTuple (5 , 2 ));
388+ return floorFor64 (llvm::VersionTuple (5 , 2 ));
389389 }
390390 }
391391 } else if (Major == 11 ) {
392- return floorFor64e (llvm::VersionTuple (5 , 3 ));
392+ return floorFor64 (llvm::VersionTuple (5 , 3 ));
393393 }
394394 } else if (Triple.isiOS ()) { // includes tvOS
395395 Triple.getiOSVersion (Major, Minor, Micro);
0 commit comments