diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/passes/SSAify.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/passes/SSAify.cpp b/src/passes/SSAify.cpp index a0bdb4152..843015936 100644 --- a/src/passes/SSAify.cpp +++ b/src/passes/SSAify.cpp @@ -53,6 +53,7 @@ #include "ir/find_all.h" #include "ir/literal-utils.h" #include "ir/local-graph.h" +#include "ir/type-updating.h" #include "pass.h" #include "support/permutations.h" #include "wasm-builder.h" @@ -98,6 +99,8 @@ struct SSAify : public Pass { computeGetsAndPhis(graph); // add prepends to function addPrepends(); + // Handle non-nullability in new locals we added. + TypeUpdating::handleNonNullableLocals(func, *module); } void createNewIndexes(LocalGraph& graph) { |