diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/tools/wasm-reduce.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tools/wasm-reduce.cpp b/src/tools/wasm-reduce.cpp index 82594cd25..f366eaddd 100644 --- a/src/tools/wasm-reduce.cpp +++ b/src/tools/wasm-reduce.cpp @@ -578,7 +578,10 @@ struct Reducer continue; // no conversion } Expression* fixed = nullptr; - TODO_SINGLE_COMPOUND(curr->type); + if (!curr->type.isBasic() || !child->type.isBasic()) { + // TODO: handle compound types + continue; + } switch (curr->type.getBasic()) { case Type::i32: { TODO_SINGLE_COMPOUND(child->type); |