[llvm] r212310 - Fix prefix comparison from r212308

Alp Toker alp at nuanti.com
Thu Jul 3 19:01:55 PDT 2014


Author: alp
Date: Thu Jul  3 21:01:54 2014
New Revision: 212310

URL: http://llvm.org/viewvc/llvm-project?rev=212310&view=rev
Log:
Fix prefix comparison from r212308

Modified:
    llvm/trunk/lib/LTO/LTOModule.cpp

Modified: llvm/trunk/lib/LTO/LTOModule.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/LTO/LTOModule.cpp?rev=212310&r1=212309&r2=212310&view=diff
==============================================================================
--- llvm/trunk/lib/LTO/LTOModule.cpp (original)
+++ llvm/trunk/lib/LTO/LTOModule.cpp Thu Jul  3 21:01:54 2014
@@ -70,7 +70,8 @@ bool LTOModule::isBitcodeFile(const char
 
 bool LTOModule::isBitcodeForTarget(MemoryBuffer *buffer,
                                    StringRef triplePrefix) {
-  return getBitcodeTargetTriple(buffer, getGlobalContext()) == triplePrefix;
+  std::string Triple = getBitcodeTargetTriple(buffer, getGlobalContext());
+  return StringRef(Triple).startswith(triplePrefix);
 }
 
 LTOModule *LTOModule::createFromFile(const char *path, TargetOptions options,





More information about the llvm-commits mailing list