X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Futils%2FUniqSet.lhs;h=ec3d1d998090e823b40a637f78caaa392106a693;hb=84923cc7de2a93c22a2f72daf9ac863959efae13;hp=7d83f6f40fb35f27a279f3a67027a5ddc3f71f53;hpb=046ee54f048ddd721dcee41916d6a6f68db3b15b;p=ghc-hetmet.git diff --git a/compiler/utils/UniqSet.lhs b/compiler/utils/UniqSet.lhs index 7d83f6f..ec3d1d9 100644 --- a/compiler/utils/UniqSet.lhs +++ b/compiler/utils/UniqSet.lhs @@ -22,8 +22,6 @@ module UniqSet ( #include "HsVersions.h" -import {-# SOURCE #-} Name ( Name ) - import Maybes ( maybeToBool ) import UniqFM import Unique ( Unique, Uniquable(..) ) @@ -123,6 +121,10 @@ mapUniqSet f (MkUniqSet set) = MkUniqSet (mapUFM f set) {-# SPECIALIZE addOneToUniqSet :: UniqSet Unique -> Unique -> UniqSet Unique #-} + +-- These next three specialisations disabled as importing Name creates a +-- loop, and getting the Uniquable Name instance in particular is tricky. + {- SPECIALIZE elementOfUniqSet :: Name -> UniqSet Name -> Bool , Unique -> UniqSet Unique -> Bool