summaryrefslogtreecommitdiff
path: root/compiler/main/Packages.lhs
diff options
context:
space:
mode:
authorIan Lynagh <ian@well-typed.com>2012-09-03 11:58:48 +0100
committerIan Lynagh <ian@well-typed.com>2012-09-03 11:58:48 +0100
commit494eb3dc2bdbe76170044631b98884c56e9acfd3 (patch)
treee40c2ade1ff54cdcc42054766f83dc5f4099529b /compiler/main/Packages.lhs
parentdb5c6adc0c39a9ea997adca821fc7561afe1d500 (diff)
downloadhaskell-494eb3dc2bdbe76170044631b98884c56e9acfd3.tar.gz
Refactor the ways code a bit
We used to use a list lookup that couldn't fail. Now we just use functions. There were 3 overlapping entries for WayPar; I've commented out the ones that were shadowed for now.
Diffstat (limited to 'compiler/main/Packages.lhs')
-rw-r--r--compiler/main/Packages.lhs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/main/Packages.lhs b/compiler/main/Packages.lhs
index 5bea131088..0f9ab3647b 100644
--- a/compiler/main/Packages.lhs
+++ b/compiler/main/Packages.lhs
@@ -883,13 +883,13 @@ packageHsLibs dflags p = map (mkDynName . addSuffix) (hsLibraries p)
where
ways0 = ways dflags
- ways1 = filter ((/= WayDyn) . wayName) ways0
+ ways1 = filter (/= WayDyn) ways0
-- the name of a shared library is libHSfoo-ghc<version>.so
-- we leave out the _dyn, because it is superfluous
-- debug RTS includes support for -eventlog
- ways2 | WayDebug `elem` map wayName ways1
- = filter ((/= WayEventLog) . wayName) ways1
+ ways2 | WayDebug `elem` ways1
+ = filter (/= WayEventLog) ways1
| otherwise
= ways1