Another strncmp -> StringRef.startswith simplification.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 22 Jan 2010 20:00:21 +0000 (20:00 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 22 Jan 2010 20:00:21 +0000 (20:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94203 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/StripSymbols.cpp

index ae88d9ecd0f47524613148f214750722a1b7216e..0e0d83af42184970edf2e617e5feda037f20f21f 100644 (file)
@@ -147,7 +147,7 @@ static void StripSymtab(ValueSymbolTable &ST, bool PreserveDbgInfo) {
 // Strip the symbol table of its names.
 static void StripTypeSymtab(TypeSymbolTable &ST, bool PreserveDbgInfo) {
   for (TypeSymbolTable::iterator TI = ST.begin(), E = ST.end(); TI != E; ) {
-    if (PreserveDbgInfo && strncmp(TI->first.c_str(), "llvm.dbg", 8) == 0)
+    if (PreserveDbgInfo && StringRef(TI->first).startswith("llvm.dbg"))
       ++TI;
     else
       ST.remove(TI++);