We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d68708f commit 0d5e588Copy full SHA for 0d5e588
src/goto-programs/show_symbol_table.cpp
@@ -11,6 +11,7 @@ Author: Daniel Kroening, [email protected]
11
12
#include "show_symbol_table.h"
13
14
+#include <algorithm>
15
#include <iostream>
16
#include <memory>
17
@@ -68,16 +69,16 @@ void show_symbol_table_plain(
68
69
out << '\n' << "Symbols:" << '\n' << '\n';
70
71
// we want to sort alphabetically
- std::set<std::string> symbols;
72
+ std::vector<std::string> symbols;
73
+ symbols.reserve(symbol_table.symbols.size());
74
75
for(const auto &symbol_pair : symbol_table.symbols)
- {
- symbols.insert(id2string(symbol_pair.first));
76
- }
+ symbols.push_back(id2string(symbol_pair.first));
77
+ std::sort(symbols.begin(), symbols.end());
78
79
const namespacet ns(symbol_table);
80
- for(const std::string &id : symbols)
81
+ for(const irep_idt &id : symbols)
82
{
83
const symbolt &symbol=ns.lookup(id);
84
0 commit comments