summaryrefslogtreecommitdiff
path: root/src/passes/LocalSubtyping.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/LocalSubtyping.cpp')
-rw-r--r--src/passes/LocalSubtyping.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/passes/LocalSubtyping.cpp b/src/passes/LocalSubtyping.cpp
index 31e689075..cf8570986 100644
--- a/src/passes/LocalSubtyping.cpp
+++ b/src/passes/LocalSubtyping.cpp
@@ -41,7 +41,9 @@ struct LocalSubtyping : public WalkerPass<PostWalker<LocalSubtyping>> {
// type to be non-nullable if it would validate.
bool requiresNonNullableLocalFixups() override { return false; }
- Pass* create() override { return new LocalSubtyping(); }
+ std::unique_ptr<Pass> create() override {
+ return std::make_unique<LocalSubtyping>();
+ }
void doWalkFunction(Function* func) {
if (!getModule()->features.hasGC()) {