From 9c8f079e2798f40548f6012fe8be7c29a3b499f8 Mon Sep 17 00:00:00 2001 From: sof Date: Fri, 18 Jan 2002 06:44:33 +0000 Subject: [PATCH] [project @ 2002-01-18 06:44:33 by sof] added isHomePackageThing :: NamedThing a => a -> Bool --- ghc/compiler/typecheck/TcEnv.lhs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ghc/compiler/typecheck/TcEnv.lhs b/ghc/compiler/typecheck/TcEnv.lhs index 744fb42..d2b7ce4 100644 --- a/ghc/compiler/typecheck/TcEnv.lhs +++ b/ghc/compiler/typecheck/TcEnv.lhs @@ -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} %************************************************************************ -- 1.7.10.4