From: David Majnemer Date: Mon, 1 Jun 2015 23:45:25 +0000 (+0000) Subject: [Support] Simplify Triple::getOSVersion X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=3ba7d326d5c3bd3d3d0bbca3d469e6d16c5ca234;p=oota-llvm.git [Support] Simplify Triple::getOSVersion Those who are interested in the Android version can use getEnvironmentVersion instead of getOSVersion. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238798 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Support/Triple.cpp b/lib/Support/Triple.cpp index 6c6b87ea5fb..4bfcd76ab87 100644 --- a/lib/Support/Triple.cpp +++ b/lib/Support/Triple.cpp @@ -815,21 +815,13 @@ void Triple::getEnvironmentVersion(unsigned &Major, unsigned &Minor, StringRef EnvironmentTypeName = getEnvironmentTypeName(getEnvironment()); if (EnvironmentName.startswith(EnvironmentTypeName)) EnvironmentName = EnvironmentName.substr(EnvironmentTypeName.size()); + parseVersionFromName(EnvironmentName, Major, Minor, Micro); } void Triple::getOSVersion(unsigned &Major, unsigned &Minor, unsigned &Micro) const { StringRef OSName = getOSName(); - - // For Android, we care about the Android version rather than the Linux - // version. - if (getEnvironment() == Android) { - OSName = getEnvironmentName().substr(strlen("android")); - if (OSName.startswith("eabi")) - OSName = OSName.substr(strlen("eabi")); - } - // Assume that the OS portion of the triple starts with the canonical name. StringRef OSTypeName = getOSTypeName(getOS()); if (OSName.startswith(OSTypeName))