Rodrigo Mesquita pushed to branch wip/romes/more-debugger at Glasgow Haskell Compiler / GHC

Commits:

1 changed file:

Changes:

  • compiler/GHC/Types/Name/Occurrence.hs
    ... ... @@ -92,6 +92,7 @@ module GHC.Types.Name.Occurrence (
    92 92
             plusOccEnv, plusOccEnv_C,
    
    93 93
             extendOccEnv_Acc, filterOccEnv, delListFromOccEnv, delFromOccEnv,
    
    94 94
             alterOccEnv, minusOccEnv, minusOccEnv_C, minusOccEnv_C_Ns,
    
    95
    +        sizeOccEnv,
    
    95 96
             pprOccEnv, forceOccEnv,
    
    96 97
             intersectOccEnv_C,
    
    97 98
     
    
    ... ... @@ -803,6 +804,10 @@ minusOccEnv_C_Ns f (MkOccEnv as) (MkOccEnv bs) =
    803 804
                then Nothing
    
    804 805
                else Just m
    
    805 806
     
    
    807
    +sizeOccEnv :: OccEnv a -> Int
    
    808
    +sizeOccEnv (MkOccEnv as) =
    
    809
    +  nonDetFoldFsEnv (\ m !acc -> acc + sizeUFM m) 0 as
    
    810
    +
    
    806 811
     instance Outputable a => Outputable (OccEnv a) where
    
    807 812
         ppr x = pprOccEnv ppr x
    
    808 813