summaryrefslogtreecommitdiff
path: root/ghc/InteractiveUI.hs
diff options
context:
space:
mode:
Diffstat (limited to 'ghc/InteractiveUI.hs')
-rw-r--r--ghc/InteractiveUI.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/ghc/InteractiveUI.hs b/ghc/InteractiveUI.hs
index 1d4504815c..03a67905a7 100644
--- a/ghc/InteractiveUI.hs
+++ b/ghc/InteractiveUI.hs
@@ -1948,9 +1948,10 @@ iiSubsumes (IIDecl d1) (IIDecl d2) -- A bit crude
&& (not (ideclQualified d1) || ideclQualified d2)
&& (ideclHiding d1 `hidingSubsumes` ideclHiding d2)
where
- _ `hidingSubsumes` Just (False,[]) = True
- Just (False, xs) `hidingSubsumes` Just (False,ys) = all (`elem` xs) ys
- h1 `hidingSubsumes` h2 = h1 == h2
+ _ `hidingSubsumes` Just (False,L _ []) = True
+ Just (False, L _ xs) `hidingSubsumes` Just (False,L _ ys)
+ = all (`elem` xs) ys
+ h1 `hidingSubsumes` h2 = h1 == h2
iiSubsumes _ _ = False