summaryrefslogtreecommitdiff
path: root/src/ast_utils.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-10-06 17:37:50 -0700
committerGitHub <noreply@github.com>2016-10-06 17:37:50 -0700
commitcaf0a3db20bbc03d2261b2c5a112bc0eddd3ca73 (patch)
treee5474640cc73b60257d4011e39051d5792e260bb /src/ast_utils.h
parenteb958269b8f3c5dd98bb24f99e9f1d5deceaa032 (diff)
downloadbinaryen-caf0a3db20bbc03d2261b2c5a112bc0eddd3ca73.tar.gz
binaryen-caf0a3db20bbc03d2261b2c5a112bc0eddd3ca73.tar.bz2
binaryen-caf0a3db20bbc03d2261b2c5a112bc0eddd3ca73.zip
Require unique names in binaryen IR (#746)
Diffstat (limited to 'src/ast_utils.h')
-rw-r--r--src/ast_utils.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ast_utils.h b/src/ast_utils.h
index 8124d3a79..861a09aaf 100644
--- a/src/ast_utils.h
+++ b/src/ast_utils.h
@@ -25,8 +25,11 @@
namespace wasm {
+// Finds if there are breaks targeting a name. Note that since names are
+// unique in our IR, we just need to look for the name, and do not need
+// to analyze scoping.
struct BreakSeeker : public PostWalker<BreakSeeker, Visitor<BreakSeeker>> {
- Name target; // look for this one XXX looking by name may fall prey to duplicate names
+ Name target;
Index found;
WasmType valueType;