[cfe-commits] r126513 - /cfe/trunk/lib/Driver/ToolChains.cpp

Daniel Dunbar daniel at zuster.org
Fri Feb 25 13:20:15 PST 2011


Author: ddunbar
Date: Fri Feb 25 15:20:15 2011
New Revision: 126513

URL: http://llvm.org/viewvc/llvm-project?rev=126513&view=rev
Log:
Driver: Attmpt to fix some possibly UB that MSVC doesn't care for.

Modified:
    cfe/trunk/lib/Driver/ToolChains.cpp

Modified: cfe/trunk/lib/Driver/ToolChains.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/ToolChains.cpp?rev=126513&r1=126512&r2=126513&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/ToolChains.cpp (original)
+++ cfe/trunk/lib/Driver/ToolChains.cpp Fri Feb 25 15:20:15 2011
@@ -42,7 +42,7 @@
   // Compute the initial Darwin version based on the host.
   bool HadExtra;
   std::string OSName = Triple.getOSName();
-  if (!Driver::GetReleaseVersion(&OSName[6],
+  if (!Driver::GetReleaseVersion(&OSName.c_str()[6],
                                  DarwinVersion[0], DarwinVersion[1],
                                  DarwinVersion[2], HadExtra))
     getDriver().Diag(clang::diag::err_drv_invalid_darwin_version) << OSName;





More information about the cfe-commits mailing list