OSDN Git Service

[newpm] Fix r346645: Missing consume of the Error return by the pipeline parser
authorPhilip Pfaffe <philip.pfaffe@gmail.com>
Mon, 12 Nov 2018 12:27:58 +0000 (12:27 +0000)
committerPhilip Pfaffe <philip.pfaffe@gmail.com>
Mon, 12 Nov 2018 12:27:58 +0000 (12:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@346649 91177308-0d34-0410-b5e6-96231b3b80d8

tools/opt/NewPMDriver.cpp

index e68645f..211a3b1 100644 (file)
@@ -205,8 +205,9 @@ static void registerEPCallbacks(PassBuilder &PB, bool VerifyEachPass,
     PB.registerOptimizerLastEPCallback(
         [&PB, VerifyEachPass, DebugLogging](FunctionPassManager &PM,
                                             PassBuilder::OptimizationLevel) {
-          PB.parsePassPipeline(PM, OptimizerLastEPPipeline, VerifyEachPass,
-                               DebugLogging);
+          ExitOnError Err("Unable to parse OptimizerLastEP pipeline: ");
+          Err(PB.parsePassPipeline(PM, OptimizerLastEPPipeline, VerifyEachPass,
+                                   DebugLogging));
         });
 }