summaryrefslogtreecommitdiff
path: root/src/tools/wasm-metadce.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm-metadce.cpp')
-rw-r--r--src/tools/wasm-metadce.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/tools/wasm-metadce.cpp b/src/tools/wasm-metadce.cpp
index 026b6ad32..23a2d0fcc 100644
--- a/src/tools/wasm-metadce.cpp
+++ b/src/tools/wasm-metadce.cpp
@@ -209,9 +209,7 @@ struct MetaDCEGraph {
// it's an import.
dceName = parent->importIdToDCENode[parent->getGlobalImportId(name)];
}
- if (parentDceName.isNull()) {
- parent->roots.insert(parentDceName);
- } else {
+ if (!parentDceName.isNull()) {
parent->nodes[parentDceName].reaches.push_back(dceName);
}
}
@@ -368,7 +366,7 @@ public:
void dump() {
std::cout << "=== graph ===\n";
for (auto root : roots) {
- std::cout << "root: " << root.str << '\n';
+ std::cout << "root: " << root << '\n';
}
std::map<Name, ImportId> importMap;
for (auto& pair : importIdToDCENode) {
@@ -379,12 +377,12 @@ public:
for (auto& pair : nodes) {
auto name = pair.first;
auto& node = pair.second;
- std::cout << "node: " << name.str << '\n';
+ std::cout << "node: " << name << '\n';
if (importMap.find(name) != importMap.end()) {
std::cout << " is import " << importMap[name] << '\n';
}
if (DCENodeToExport.find(name) != DCENodeToExport.end()) {
- std::cout << " is export " << DCENodeToExport[name].str << ", "
+ std::cout << " is export " << DCENodeToExport[name] << ", "
<< wasm.getExport(DCENodeToExport[name])->value << '\n';
}
if (DCENodeToFunction.find(name) != DCENodeToFunction.end()) {
@@ -397,7 +395,7 @@ public:
std::cout << " is tag " << DCENodeToTag[name] << '\n';
}
for (auto target : node.reaches) {
- std::cout << " reaches: " << target.str << '\n';
+ std::cout << " reaches: " << target << '\n';
}
}
std::cout << "=============\n";