diff options
Diffstat (limited to 'src/passes/test_passes.cpp')
-rw-r--r-- | src/passes/test_passes.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/passes/test_passes.cpp b/src/passes/test_passes.cpp index 4ea5b8696..54c4818e8 100644 --- a/src/passes/test_passes.cpp +++ b/src/passes/test_passes.cpp @@ -31,12 +31,13 @@ namespace { // Pass to test EHUtil::handleBlockNestedPops function struct CatchPopFixup : public WalkerPass<PostWalker<CatchPopFixup>> { bool isFunctionParallel() override { return true; } - Pass* create() override { return new CatchPopFixup; } + std::unique_ptr<Pass> create() override { + return std::make_unique<CatchPopFixup>(); + } void doWalkFunction(Function* func) { EHUtils::handleBlockNestedPops(func, *getModule()); } - void run(PassRunner* runner, Module* module) override {} }; } // anonymous namespace |