projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
13ca93c
)
If you erase while iterating, remember to update the iterator. Bug found by Carlo...
author
Jim Ingham
<jingham@apple.com>
Fri, 27 Sep 2013 20:58:17 +0000
(20:58 +0000)
committer
Jim Ingham
<jingham@apple.com>
Fri, 27 Sep 2013 20:58:17 +0000
(20:58 +0000)
llvm-svn: 191555
lldb/source/Symbol/Symtab.cpp
patch
|
blob
|
history
diff --git
a/lldb/source/Symbol/Symtab.cpp
b/lldb/source/Symbol/Symtab.cpp
index
27af698
..
d3ea9d6
100644
(file)
--- a/
lldb/source/Symbol/Symtab.cpp
+++ b/
lldb/source/Symbol/Symtab.cpp
@@
-682,7
+682,7
@@
Symtab::AppendSymbolIndexesWithNameAndType (const ConstString& symbol_name, Symb
if (symbol_type == eSymbolTypeAny || m_symbols[*pos].GetType() == symbol_type)
++pos;
else
- indexes.erase(pos);
+
pos =
indexes.erase(pos);
}
}
return indexes.size();
@@
-701,7
+701,7
@@
Symtab::AppendSymbolIndexesWithNameAndType (const ConstString& symbol_name, Symb
if (symbol_type == eSymbolTypeAny || m_symbols[*pos].GetType() == symbol_type)
++pos;
else
- indexes.erase(pos);
+
pos =
indexes.erase(pos);
}
}
return indexes.size();