diff options
author | Max Graey <maxgraey@gmail.com> | 2021-11-23 07:03:25 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-22 21:03:25 -0800 |
commit | 7f24fce21a92f2aed4a11745d27d5181798ba6cd (patch) | |
tree | 80655dc933e3c2ae3ae53b7960cd71a6a022c3da /src/ir/label-utils.h | |
parent | 37999167bb333dd0b12d744af8e633897e65cff8 (diff) | |
download | binaryen-7f24fce21a92f2aed4a11745d27d5181798ba6cd.tar.gz binaryen-7f24fce21a92f2aed4a11745d27d5181798ba6cd.tar.bz2 binaryen-7f24fce21a92f2aed4a11745d27d5181798ba6cd.zip |
Modernize code to C++17 (#3104)
Diffstat (limited to 'src/ir/label-utils.h')
-rw-r--r-- | src/ir/label-utils.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/ir/label-utils.h b/src/ir/label-utils.h index 75c3b3a41..4ed73edb5 100644 --- a/src/ir/label-utils.h +++ b/src/ir/label-utils.h @@ -20,9 +20,7 @@ #include "wasm-traversal.h" #include "wasm.h" -namespace wasm { - -namespace LabelUtils { +namespace wasm::LabelUtils { // Handles branch/loop labels in a function; makes it easy to add new // ones without duplicates @@ -33,8 +31,7 @@ public: Name getUnique(std::string prefix) { while (1) { auto curr = Name(prefix + std::to_string(counter++)); - if (labels.find(curr) == labels.end()) { - labels.insert(curr); + if (labels.emplace(curr).second) { return curr; } } @@ -48,8 +45,6 @@ private: size_t counter = 0; }; -} // namespace LabelUtils - -} // namespace wasm +} // namespace wasm::LabelUtils #endif // wasm_ir_label_h |