From: basvandijk@home.nl Date: Thu, 19 Oct 2006 15:23:28 +0000 (+0000) Subject: A little abstraction X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=d5e97410a9d7309b53a8df78d69172d3b1592ba7 A little abstraction --- diff --git a/compiler/main/DriverPipeline.hs b/compiler/main/DriverPipeline.hs index 9e33f51..fddeb6d 100644 --- a/compiler/main/DriverPipeline.hs +++ b/compiler/main/DriverPipeline.hs @@ -416,9 +416,7 @@ runPipeline stop_phase dflags (input_fn, mb_phase) output maybe_loc let (basename, suffix) = splitFilename input_fn -- If we were given a -x flag, then use that phase to start from - start_phase - | Just x_phase <- mb_phase = x_phase - | otherwise = startPhase suffix + start_phase = fromMaybe (startPhase suffix) mb_phase -- We want to catch cases of "you can't get there from here" before -- we start the pipeline, because otherwise it will just run off the