Expose rnInScopeSet from VarEnv
authorsimonpj@microsoft.com <unknown>
Tue, 6 Feb 2007 12:07:37 +0000 (12:07 +0000)
committersimonpj@microsoft.com <unknown>
Tue, 6 Feb 2007 12:07:37 +0000 (12:07 +0000)
compiler/basicTypes/VarEnv.lhs

index fc2dbf7..e7afbeb 100644 (file)
@@ -28,7 +28,7 @@ module VarEnv (
        -- RnEnv2 and its operations
        RnEnv2, mkRnEnv2, rnBndr2, rnBndrs2, rnOccL, rnOccR, inRnEnvL, inRnEnvR,
                rnBndrL, rnBndrR, nukeRnEnvL, nukeRnEnvR, extendRnInScopeList,
-               rnInScope, lookupRnInScope,
+               rnInScope, rnInScopeSet, lookupRnInScope,
 
        -- TidyEnvs
        TidyEnv, emptyTidyEnv
@@ -196,6 +196,9 @@ extendRnInScopeList env vs
 rnInScope :: Var -> RnEnv2 -> Bool
 rnInScope x env = x `elemInScopeSet` in_scope env
 
+rnInScopeSet :: RnEnv2 -> InScopeSet
+rnInScopeSet = in_scope
+
 rnBndrs2 :: RnEnv2 -> [Var] -> [Var] -> RnEnv2
 -- Arg lists must be of equal length
 rnBndrs2 env bsL bsR = foldl2 rnBndr2 env bsL bsR