diff options
-rw-r--r-- | lib/CodeGen/CGObjCMac.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/CodeGen/CGObjCMac.cpp b/lib/CodeGen/CGObjCMac.cpp index d70537e49c..5af3f5815c 100644 --- a/lib/CodeGen/CGObjCMac.cpp +++ b/lib/CodeGen/CGObjCMac.cpp @@ -4265,7 +4265,8 @@ bool CGObjCNonFragileABIMac::LegacyDispatchedSelector(Selector Sel) { if (CGM.getCodeGenOpts().ObjCLegacyDispatch) return true; /* Leopard */ - if (CGM.getContext().Target.getTriple().getDarwinMajorNumber() <= 9) + if (CGM.getContext().Target.getTriple().getOS() == llvm::Triple::Darwin && + CGM.getContext().Target.getTriple().getDarwinMajorNumber() <= 9) return false; if (NonLegacyDispatchMethods.empty()) { |