summaryrefslogtreecommitdiff
path: root/src/tools/wasm2js.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/wasm2js.cpp')
-rw-r--r--src/tools/wasm2js.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/wasm2js.cpp b/src/tools/wasm2js.cpp
index 061cd386f..7cecb5f6d 100644
--- a/src/tools/wasm2js.cpp
+++ b/src/tools/wasm2js.cpp
@@ -39,7 +39,9 @@ static void optimizeWasm(Module& wasm, PassOptions options) {
struct OptimizeForJS : public WalkerPass<PostWalker<OptimizeForJS>> {
bool isFunctionParallel() override { return true; }
- Pass* create() override { return new OptimizeForJS; }
+ std::unique_ptr<Pass> create() override {
+ return std::make_unique<OptimizeForJS>();
+ }
void visitBinary(Binary* curr) {
// x - -c (where c is a constant) is larger than x + c, in js (but not