X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fmain%2FStaticFlags.hs;h=6e9e333c2809eb5c9a8d25dc172354dd863c1707;hb=2b0c363dcaa51295571bc72a2fa0b72bf0ff353a;hp=bc2ae38fc66931c4b6f3b9a713f3d5c83f1fc7c9;hpb=f91610ed5832f850940b70dc55291311ff34b326;p=ghc-hetmet.git diff --git a/compiler/main/StaticFlags.hs b/compiler/main/StaticFlags.hs index bc2ae38..6e9e333 100644 --- a/compiler/main/StaticFlags.hs +++ b/compiler/main/StaticFlags.hs @@ -84,7 +84,7 @@ module StaticFlags ( import Config import FastString import Util -import Maybes ( firstJust ) +import Maybes ( firstJusts ) import Panic import Data.Maybe ( listToMaybe ) @@ -138,7 +138,7 @@ lookUp sw = sw `elem` packed_static_opts -- (lookup_str "foo") looks for the flag -foo=X or -fooX, -- and returns the string X lookup_str sw - = case firstJust (map (stripPrefix sw) staticFlags) of + = case firstJusts (map (stripPrefix sw) staticFlags) of Just ('=' : str) -> Just str Just str -> Just str Nothing -> Nothing