summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-validator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-validator.cpp')
-rw-r--r--src/wasm/wasm-validator.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wasm/wasm-validator.cpp b/src/wasm/wasm-validator.cpp
index a6356766e..5e3fdc6e7 100644
--- a/src/wasm/wasm-validator.cpp
+++ b/src/wasm/wasm-validator.cpp
@@ -208,7 +208,9 @@ struct ValidationInfo {
struct FunctionValidator : public WalkerPass<PostWalker<FunctionValidator>> {
bool isFunctionParallel() override { return true; }
- Pass* create() override { return new FunctionValidator(*getModule(), &info); }
+ std::unique_ptr<Pass> create() override {
+ return std::make_unique<FunctionValidator>(*getModule(), &info);
+ }
bool modifiesBinaryenIR() override { return false; }