Skip to content

Commit ff46b67

Browse files
jiangyujie.jyjDarrenJiang13
authored andcommitted
replace erase() with clear() to make imported keylist deconstruction faster
1 parent 0325e00 commit ff46b67

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

obj_gen.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -527,12 +527,11 @@ imported_keylist::imported_keylist(const char *filename)
527527
{
528528
}
529529

530-
imported_keylist::~imported_keylist()
531-
{
532-
while (!m_keys.empty()) {
533-
free(m_keys.front());
534-
m_keys.erase(m_keys.begin());
530+
imported_keylist::~imported_keylist() {
531+
for (unsigned int i = 0; i < m_keys.size(); i++) {
532+
free(m_keys[i]);
535533
}
534+
m_keys.clear();
536535
}
537536

538537
bool imported_keylist::read_keys(void)

0 commit comments

Comments
 (0)