diff options
author | Alon Zakai <azakai@google.com> | 2024-10-07 15:37:53 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-07 15:37:53 -0700 |
commit | a1b88267bb977cb5fdba614b5f61fa7c84f51bf6 (patch) | |
tree | 08a933ee2097f30647f410564b498718fe006af9 /src/passes/Flatten.cpp | |
parent | cc40ed0684153a9954d32d5b6b2cf5856e0c15cb (diff) | |
download | binaryen-a1b88267bb977cb5fdba614b5f61fa7c84f51bf6.tar.gz binaryen-a1b88267bb977cb5fdba614b5f61fa7c84f51bf6.tar.bz2 binaryen-a1b88267bb977cb5fdba614b5f61fa7c84f51bf6.zip |
Add explicit errors on unhandled instructions in Flatten (#6992)
This error makes #6989 less confusing.
Diffstat (limited to 'src/passes/Flatten.cpp')
-rw-r--r-- | src/passes/Flatten.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/passes/Flatten.cpp b/src/passes/Flatten.cpp index 8ddd8632a..37fa15b11 100644 --- a/src/passes/Flatten.cpp +++ b/src/passes/Flatten.cpp @@ -329,6 +329,11 @@ struct Flatten } } + if (curr->is<BrOn>() || curr->is<TryTable>()) { + Fatal() << "Unsupported instruction for Flatten: " + << getExpressionName(curr); + } + // continue for general handling of everything, control flow or otherwise curr = getCurrent(); // we may have replaced it // we have changed children |