summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-11-16 06:35:18 +0000
committerChris Lattner <sabre@nondot.org>2008-11-16 06:35:18 +0000
commitf8f6270f14fe69f4e6af489212a484289f2a7e57 (patch)
tree4dcb8cc309fa60bca41edb99aca1365ba1ee12b2 /llvm/lib
parent430887742e4b9fac19758319c91b1ac39b7e93c8 (diff)
downloadbcm5719-llvm-f8f6270f14fe69f4e6af489212a484289f2a7e57.tar.gz
bcm5719-llvm-f8f6270f14fe69f4e6af489212a484289f2a7e57.zip
simplify loop
llvm-svn: 59406
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/IPO/StripSymbols.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/IPO/StripSymbols.cpp b/llvm/lib/Transforms/IPO/StripSymbols.cpp
index 80b48057b5f..a073ccea959 100644
--- a/llvm/lib/Transforms/IPO/StripSymbols.cpp
+++ b/llvm/lib/Transforms/IPO/StripSymbols.cpp
@@ -276,11 +276,8 @@ bool StripSymbols::StripDebugInfo(Module &M) {
// Remove all llvm.dbg types.
TypeSymbolTable &ST = M.getTypeSymbolTable();
- TypeSymbolTable::iterator TI = ST.begin();
- TypeSymbolTable::iterator TE = ST.end();
- while ( TI != TE ) {
- const std::string &Name = TI->first;
- if (!strncmp(Name.c_str(), "llvm.dbg.", 9))
+ for (TypeSymbolTable::iterator TI = ST.begin(), TE = ST.end(); TI != TE; ) {
+ if (!strncmp(TI->first.c_str(), "llvm.dbg.", 9))
ST.remove(TI++);
else
++TI;
OpenPOWER on IntegriCloud