[project @ 2002-01-18 06:44:33 by sof]
authorsof <unknown>
Fri, 18 Jan 2002 06:44:33 +0000 (06:44 +0000)
committersof <unknown>
Fri, 18 Jan 2002 06:44:33 +0000 (06:44 +0000)
added isHomePackageThing :: NamedThing a => a -> Bool

ghc/compiler/typecheck/TcEnv.lhs

index 744fb42..d2b7ce4 100644 (file)
@@ -33,7 +33,7 @@ module TcEnv(
        newLocalName, newDFunName,
 
        -- Misc
-       isLocalThing, tcSetEnv
+       isLocalThing, isHomePackageThing, tcSetEnv
   ) where
 
 #include "HsVersions.h"
@@ -53,7 +53,8 @@ import DataCon                ( DataCon )
 import TyCon           ( TyCon )
 import Class           ( Class, ClassOpItem )
 import Name            ( Name, NamedThing(..), 
-                         getSrcLoc, mkLocalName, isLocalName, nameIsLocalOrFrom
+                         getSrcLoc, mkLocalName, isLocalName, nameIsLocalOrFrom,
+                         isHomePackageName
                        )
 import NameEnv         ( NameEnv, lookupNameEnv, nameEnvElts, elemNameEnv,
                          extendNameEnvList, emptyNameEnv, plusNameEnv )
@@ -253,6 +254,9 @@ newDFunName clas [] loc = pprPanic "newDFunName" (ppr clas <+> ppr loc)
 \begin{code}
 isLocalThing :: NamedThing a => Module -> a -> Bool
 isLocalThing mod thing = nameIsLocalOrFrom mod (getName thing)
+
+isHomePackageThing :: NamedThing a => a -> Bool
+isHomePackageThing thing = isHomePackageName (getName thing)
 \end{code}
 
 %************************************************************************